home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_14_GWriteFile.txt < prev    next >
Text File  |  1991-09-09  |  116KB  |  2,041 lines

  1. # near model CODE resource
  2. # jump table entries: 4336-4355 (20 of them)
  3. export_542:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  558F                     subq.l     A7, 2
  8. 0000000E  2F0C                     move.l     -[A7], A4
  9. 00000010  4EAD 2C0A                jsr        [A5 + 0x2C0A /* export_1405 */]
  10. 00000014  3E1F                     move.w     D7, [A7]+
  11. 00000016  206E 000C                movea.l    A0, [A6 + 0xC]
  12. 0000001A  48C7                     ext.l      D7
  13. 0000001C  2007                     move.l     D0, D7
  14. 0000001E  E588                     lsl        D0, 2
  15. 00000020  D0BC 0000 009A           add.l      D0, 0x9A
  16. 00000026  D190                     add.l      [A0], D0
  17. 00000028  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  18. 0000002E  604C                     bra        +0x4E /* 0000007C */
  19. label00000030:
  20. 00000030  3D6D F134 FFFE           move.w     [A6 - 0x2], [A5 - 0xECC]
  21. 00000036  6036                     bra        +0x38 /* 0000006E */
  22. label00000038:
  23. 00000038  598F                     subq.l     A7, 4
  24. 0000003A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  25. 0000003E  2054                     movea.l    A0, [A4]
  26. 00000040  2F28 0076                move.l     -[A7], [A0 + 0x76]
  27. 00000044  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  28. 00000048  265F                     movea.l    A3, [A7]+
  29. 0000004A  558F                     subq.l     A7, 2
  30. 0000004C  2F0B                     move.l     -[A7], A3
  31. 0000004E  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  32. 00000052  4A1F                     tst.b      [A7]+
  33. 00000054  6710                     beq        +0x12 /* 00000066 */
  34. 00000056  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  35. 0000005A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  36. 0000005E  2F0B                     move.l     -[A7], A3
  37. 00000060  4EAD 55D2                jsr        [A5 + 0x55D2 /* export_2742 */]
  38. 00000064  6012                     bra        +0x14 /* 00000078 */
  39. label00000066:
  40. 00000066  302E FFFE                move.w     D0, [A6 - 0x2]
  41. 0000006A  536E FFFE                subq.w     [A6 - 0x2], 1
  42. label0000006E:
  43. 0000006E  302E FFFE                move.w     D0, [A6 - 0x2]
  44. 00000072  B06D F13C                cmp.w      D0, [A5 - 0xEC4]
  45. 00000076  6CC0                     bge        -0x3E /* 00000038 */
  46. label00000078:
  47. 00000078  546E FFFC                addq.w     [A6 - 0x4], 2
  48. label0000007C:
  49. 0000007C  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  50. 00000080  6EAE                     bgt        -0x50 /* 00000030 */
  51. 00000082  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  52. 00000086  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  53. 0000008A  2F0C                     move.l     -[A7], A4
  54. 0000008C  4EBA 0B06                jsr        [PC + 0xB06 /* 00000B94 */]
  55. 00000090  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  56. 00000096  4E5E                     unlink     A6
  57. 00000098  205F                     movea.l    A0, [A7]+
  58. 0000009A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  59. 0000009E  4ED0                     jmp        [A0]
  60. 000000A0  9E54                     sub.w      D7, [A4]
  61. 000000A2  4D4F                     chk.w      D6, A7
  62. 000000A4  5649                     addq.w     A1, 3
  63. 000000A6  4544                     chk.w      D2, D4
  64. 000000A8  4F43                     chk.w      D7, D3
  65. 000000AA  554D                     subq.w     A5, 2
  66. 000000AC  454E                     chk.w      D2, A6
  67. 000000AE  542E 444F                addq.b     [A6 + 0x444F], 2
  68. 000000B2  4E45                     trap       5
  69. 000000B4  4544                     chk.w      D2, D4
  70. 000000B6  4449                     neg.w      A1
  71. 000000B8  534B                     subq.w     A3, 1
  72. 000000BA  5350                     subq.w     [A0], 1
  73. 000000BC  4143                     chk.w      D0, D3
  74. 000000BE  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  75. 000000C0  0000 0000                ori.b      D0, 0x0
  76. export_543:
  77. 000000C4  4E56 FFF2                link       A6, -0x000E
  78. 000000C8  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  79. 000000CC  1A2E 000C                move.b     D5, [A6 + 0xC]
  80. 000000D0  286E 0008                movea.l    A4, [A6 + 0x8]
  81. 000000D4  2054                     movea.l    A0, [A4]
  82. 000000D6  2F28 0084                move.l     -[A7], [A0 + 0x84]
  83. 000000DA  4EAD 2FFA                jsr        [A5 + 0x2FFA /* export_1531 */]
  84. 000000DE  7600                     moveq.l    D3, 0x00
  85. 000000E0  2054                     movea.l    A0, [A4]
  86. 000000E2  4A28 001E                tst.b      [A0 + 0x1E]
  87. 000000E6  6708                     beq        +0xA /* 000000F0 */
  88. 000000E8  4AA8 0020                tst.l      [A0 + 0x20]
  89. 000000EC  6702                     beq        +0x4 /* 000000F0 */
  90. 000000EE  7601                     moveq.l    D3, 0x01
  91. label000000F0:
  92. 000000F0  4A03                     tst.b      D3
  93. 000000F2  6704                     beq        +0x6 /* 000000F8 */
  94. 000000F4  7078                     moveq.l    D0, 0x78
  95. 000000F6  6002                     bra        +0x4 /* 000000FA */
  96. label000000F8:
  97. 000000F8  7000                     moveq.l    D0, 0x00
  98. label000000FA:
  99. 000000FA  4880                     ext.w      D0
  100. 000000FC  3E00                     move.w     D7, D0
  101. 000000FE  558F                     subq.l     A7, 2
  102. 00000100  2F0C                     move.l     -[A7], A4
  103. 00000102  4EAD 2C0A                jsr        [A5 + 0x2C0A /* export_1405 */]
  104. 00000106  3C1F                     move.w     D6, [A7]+
  105. 00000108  48C7                     ext.l      D7
  106. 0000010A  2007                     move.l     D0, D7
  107. 0000010C  7222                     moveq.l    D1, 0x22
  108. 0000010E  D081                     add.l      D0, D1
  109. 00000110  48C6                     ext.l      D6
  110. 00000112  2406                     move.l     D2, D6
  111. 00000114  E58A                     lsl        D2, 2
  112. 00000116  D480                     add.l      D2, D0
  113. 00000118  2002                     move.l     D0, D2
  114. 0000011A  A122                     syscall    NewHandle, flags=1
  115. 0000011C  2D48 FFF2                move.l     [A6 - 0xE], A0
  116. 00000120  2F08                     move.l     -[A7], A0
  117. 00000122  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  118. 00000126  206E FFF2                movea.l    A0, [A6 - 0xE]
  119. 0000012A  A029                     syscall    HLock
  120. 0000012C  4A47                     tst.w      D7
  121. 0000012E  6736                     beq        +0x38 /* 00000166 */
  122. 00000130  2054                     movea.l    A0, [A4]
  123. 00000132  4AA8 0020                tst.l      [A0 + 0x20]
  124. 00000136  672E                     beq        +0x30 /* 00000166 */
  125. 00000138  2068 0020                movea.l    A0, [A0 + 0x20]
  126. 0000013C  A029                     syscall    HLock
  127. 0000013E  2054                     movea.l    A0, [A4]
  128. 00000140  2068 0020                movea.l    A0, [A0 + 0x20]
  129. 00000144  2050                     movea.l    A0, [A0]
  130. 00000146  226E FFF2                movea.l    A1, [A6 - 0xE]
  131. 0000014A  2011                     move.l     D0, [A1]
  132. 0000014C  7222                     moveq.l    D1, 0x22
  133. 0000014E  D081                     add.l      D0, D1
  134. 00000150  48C6                     ext.l      D6
  135. 00000152  2406                     move.l     D2, D6
  136. 00000154  E58A                     lsl        D2, 2
  137. 00000156  D480                     add.l      D2, D0
  138. 00000158  2242                     movea.l    A1, D2
  139. 0000015A  7078                     moveq.l    D0, 0x78
  140. 0000015C  A02E                     syscall    BlockMove/BlockMoveData
  141. 0000015E  2054                     movea.l    A0, [A4]
  142. 00000160  2068 0020                movea.l    A0, [A0 + 0x20]
  143. 00000164  A02A                     syscall    HUnlock
  144. label00000166:
  145. 00000166  206E FFF2                movea.l    A0, [A6 - 0xE]
  146. 0000016A  2050                     movea.l    A0, [A0]
  147. 0000016C  2D48 FFF6                move.l     [A6 - 0xA], A0
  148. 00000170  7003                     moveq.l    D0, 0x03
  149. 00000172  2080                     move.l     [A0], D0
  150. 00000174  206E FFF6                movea.l    A0, [A6 - 0xA]
  151. 00000178  4268 0004                clr.w      [A0 + 0x4]
  152. 0000017C  206E FFF6                movea.l    A0, [A6 - 0xA]
  153. 00000180  3147 0006                move.w     [A0 + 0x6], D7
  154. 00000184  2054                     movea.l    A0, [A4]
  155. 00000186  226E FFF6                movea.l    A1, [A6 - 0xA]
  156. 0000018A  1368 0074 0008           move.b     [A1 + 0x8], [A0 + 0x74]
  157. 00000190  206E FFF6                movea.l    A0, [A6 - 0xA]
  158. 00000194  3146 001C                move.w     [A0 + 0x1C], D6
  159. 00000198  558F                     subq.l     A7, 2
  160. 0000019A  2F0C                     move.l     -[A7], A4
  161. 0000019C  4EAD 2C02                jsr        [A5 + 0x2C02 /* export_1404 */]
  162. 000001A0  206E FFF6                movea.l    A0, [A6 - 0xA]
  163. 000001A4  315F 001E                move.w     [A0 + 0x1E], [A7]+
  164. 000001A8  206E FFF6                movea.l    A0, [A6 - 0xA]
  165. 000001AC  4868 000A                pea.l      [A0 + 0xA]
  166. 000001B0  2054                     movea.l    A0, [A4]
  167. 000001B2  2F28 0080                move.l     -[A7], [A0 + 0x80]
  168. 000001B6  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  169. 000001BA  2054                     movea.l    A0, [A4]
  170. 000001BC  2068 0088                movea.l    A0, [A0 + 0x88]
  171. 000001C0  2050                     movea.l    A0, [A0]
  172. 000001C2  226E FFF6                movea.l    A1, [A6 - 0xA]
  173. 000001C6  43E9 0012                lea.l      A1, [A1 + 0x12]
  174. 000001CA  41E8 0038                lea.l      A0, [A0 + 0x38]
  175. 000001CE  22D8                     move.l     [A1]+, [A0]+
  176. 000001D0  22D8                     move.l     [A1]+, [A0]+
  177. 000001D2  598F                     subq.l     A7, 4
  178. 000001D4  2F0C                     move.l     -[A7], A4
  179. 000001D6  4EAD 506A                jsr        [A5 + 0x506A /* export_2569 */]
  180. 000001DA  265F                     movea.l    A3, [A7]+
  181. 000001DC  204B                     movea.l    A0, A3
  182. 000001DE  A029                     syscall    HLock
  183. 000001E0  2053                     movea.l    A0, [A3]
  184. 000001E2  202E FFF6                move.l     D0, [A6 - 0xA]
  185. 000001E6  7222                     moveq.l    D1, 0x22
  186. 000001E8  D081                     add.l      D0, D1
  187. 000001EA  2240                     movea.l    A1, D0
  188. 000001EC  48C6                     ext.l      D6
  189. 000001EE  2006                     move.l     D0, D6
  190. 000001F0  A02E                     syscall    BlockMove/BlockMoveData
  191. 000001F2  204B                     movea.l    A0, A3
  192. 000001F4  A023                     syscall    DisposHandle/DisposeHandle
  193. 000001F6  2054                     movea.l    A0, [A4]
  194. 000001F8  226E FFF6                movea.l    A1, [A6 - 0xA]
  195. 000001FC  1368 007E 001A           move.b     [A1 + 0x1A], [A0 + 0x7E]
  196. 00000202  2054                     movea.l    A0, [A4]
  197. 00000204  226E FFF6                movea.l    A1, [A6 - 0xA]
  198. 00000208  1368 008C 0020           move.b     [A1 + 0x20], [A0 + 0x8C]
  199. 0000020E  2054                     movea.l    A0, [A4]
  200. 00000210  2068 00DC                movea.l    A0, [A0 + 0xDC]
  201. 00000214  A029                     syscall    HLock
  202. 00000216  2054                     movea.l    A0, [A4]
  203. 00000218  4A28 00D2                tst.b      [A0 + 0xD2]
  204. 0000021C  6620                     bne        +0x22 /* 0000023E */
  205. 0000021E  558F                     subq.l     A7, 2
  206. 00000220  2054                     movea.l    A0, [A4]
  207. 00000222  2068 00DC                movea.l    A0, [A0 + 0xDC]
  208. 00000226  2F10                     move.l     -[A7], [A0]
  209. 00000228  486E FFFA                pea.l      [A6 - 0x6]
  210. 0000022C  7003                     moveq.l    D0, 0x03
  211. 0000022E  1F00                     move.b     -[A7], D0
  212. 00000230  303C 0192                move.w     D0, 0x192
  213. 00000234  AAAA                     syscall    QuickTimeDispatch
  214. 00000236  381F                     move.w     D4, [A7]+
  215. 00000238  3F04                     move.w     -[A7], D4
  216. 0000023A  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  217. label0000023E:
  218. 0000023E  202E FFF6                move.l     D0, [A6 - 0xA]
  219. 00000242  7222                     moveq.l    D1, 0x22
  220. 00000244  D081                     add.l      D0, D1
  221. 00000246  2640                     movea.l    A3, D0
  222. 00000248  D6C6                     add.w      A3, D6
  223. 0000024A  48C6                     ext.l      D6
  224. 0000024C  200B                     move.l     D0, A3
  225. 0000024E  D086                     add.l      D0, D6
  226. 00000250  2D40 FFFC                move.l     [A6 - 0x4], D0
  227. 00000254  7E01                     moveq.l    D7, 0x01
  228. 00000256  602E                     bra        +0x30 /* 00000286 */
  229. label00000258:
  230. 00000258  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  231. 0000025C  3F07                     move.w     -[A7], D7
  232. 0000025E  2F0B                     move.l     -[A7], A3
  233. 00000260  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  234. 00000264  1F05                     move.b     -[A7], D5
  235. 00000266  2F0C                     move.l     -[A7], A4
  236. 00000268  4EBA 00B6                jsr        [PC + 0xB6 /* 00000320 */]
  237. 0000026C  4A13                     tst.b      [A3]
  238. 0000026E  6708                     beq        +0xA /* 00000278 */
  239. 00000270  206E FFF6                movea.l    A0, [A6 - 0xA]
  240. 00000274  5268 0004                addq.w     [A0 + 0x4], 1
  241. label00000278:
  242. 00000278  3007                     move.w     D0, D7
  243. 0000027A  5247                     addq.w     D7, 1
  244. 0000027C  524B                     addq.w     A3, 1
  245. 0000027E  202E FFFC                move.l     D0, [A6 - 0x4]
  246. 00000282  54AE FFFC                addq.l     [A6 - 0x4], 2
  247. label00000286:
  248. 00000286  BC47                     cmp.w      D6, D7
  249. 00000288  6CCE                     bge        -0x30 /* 00000258 */
  250. 0000028A  2054                     movea.l    A0, [A4]
  251. 0000028C  4A28 00D2                tst.b      [A0 + 0xD2]
  252. 00000290  660E                     bne        +0x10 /* 000002A0 */
  253. 00000292  558F                     subq.l     A7, 2
  254. 00000294  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  255. 00000298  303C 00D5                move.w     D0, 0xD5
  256. 0000029C  AAAA                     syscall    QuickTimeDispatch
  257. 0000029E  381F                     move.w     D4, [A7]+
  258. label000002A0:
  259. 000002A0  558F                     subq.l     A7, 2
  260. 000002A2  2054                     movea.l    A0, [A4]
  261. 000002A4  2068 00DC                movea.l    A0, [A0 + 0xDC]
  262. 000002A8  2F10                     move.l     -[A7], [A0]
  263. 000002AA  7003                     moveq.l    D0, 0x03
  264. 000002AC  1F00                     move.b     -[A7], D0
  265. 000002AE  303C 000D                move.w     D0, 0xD /* '\r' */
  266. 000002B2  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  267. 000002B4  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  268. 000002B8  598F                     subq.l     A7, 4
  269. 000002BA  2F3C 4D54 6C73           move.l     -[A7], 0x4D546C73 /* 'MTls' */
  270. 000002C0  3F3C 0080                move.w     -[A7], 0x80
  271. 000002C4  A81F                     syscall    Get1Resource
  272. 000002C6  265F                     movea.l    A3, [A7]+
  273. 000002C8  200B                     move.l     D0, A3
  274. 000002CA  6708                     beq        +0xA /* 000002D4 */
  275. 000002CC  2F0B                     move.l     -[A7], A3
  276. 000002CE  A9AD                     syscall    RemoveResource/RmveResource
  277. 000002D0  204B                     movea.l    A0, A3
  278. 000002D2  A023                     syscall    DisposHandle/DisposeHandle
  279. label000002D4:
  280. 000002D4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  281. 000002D8  2F3C 4D54 6C73           move.l     -[A7], 0x4D546C73 /* 'MTls' */
  282. 000002DE  3F3C 0080                move.w     -[A7], 0x80
  283. 000002E2  486D F170                pea.l      [A5 - 0xE90]
  284. 000002E6  A9AB                     syscall    AddResource
  285. 000002E8  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  286. 000002EC  A99A                     syscall    CloseResFile
  287. 000002EE  2054                     movea.l    A0, [A4]
  288. 000002F0  2068 00DC                movea.l    A0, [A0 + 0xDC]
  289. 000002F4  A02A                     syscall    HUnlock
  290. 000002F6  4CEE 18F8 FFD6           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x2A]
  291. 000002FC  4E5E                     unlink     A6
  292. 000002FE  205F                     movea.l    A0, [A7]+
  293. 00000300  504F                     addq.w     A7, 8
  294. 00000302  4ED0                     jmp        [A0]
  295. 00000304  9654                     sub.w      D3, [A4]
  296. 00000306  4D4F                     chk.w      D6, A7
  297. 00000308  5649                     addq.w     A1, 3
  298. 0000030A  4544                     chk.w      D2, D4
  299. 0000030C  4F43                     chk.w      D7, D3
  300. 0000030E  554D                     subq.w     A5, 2
  301. 00000310  454E                     chk.w      D2, A6
  302. 00000312  542E 444F                addq.b     [A6 + 0x444F], 2
  303. 00000316  5752                     subq.w     [A2], 3
  304. 00000318  4954                     chk.w      D4, [A4]
  305. 0000031A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  306. 0000031C  0000 0000                ori.b      D0, 0x0
  307. fn00000320:
  308. 00000320  4E56 FFFC                link       A6, -0x0004
  309. 00000324  48E7 0118                movem.l    -[A7], D7,A3,A4
  310. 00000328  286E 0008                movea.l    A4, [A6 + 0x8]
  311. 0000032C  3D6E 0016 FFFC           move.w     [A6 - 0x4], [A6 + 0x16]
  312. 00000332  206E 0012                movea.l    A0, [A6 + 0x12]
  313. 00000336  4210                     clr.b      [A0]
  314. 00000338  206E 000E                movea.l    A0, [A6 + 0xE]
  315. 0000033C  4250                     clr.w      [A0]
  316. 0000033E  7E01                     moveq.l    D7, 0x01
  317. 00000340  3D6D F13C FFFE           move.w     [A6 - 0x2], [A5 - 0xEC4]
  318. 00000346  602E                     bra        +0x30 /* 00000376 */
  319. label00000348:
  320. 00000348  598F                     subq.l     A7, 4
  321. 0000034A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  322. 0000034E  2054                     movea.l    A0, [A4]
  323. 00000350  2F28 0076                move.l     -[A7], [A0 + 0x76]
  324. 00000354  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  325. 00000358  265F                     movea.l    A3, [A7]+
  326. 0000035A  558F                     subq.l     A7, 2
  327. 0000035C  2F0B                     move.l     -[A7], A3
  328. 0000035E  4EAD 34B2                jsr        [A5 + 0x34B2 /* export_1682 */]
  329. 00000362  4A1F                     tst.b      [A7]+
  330. 00000364  6706                     beq        +0x8 /* 0000036C */
  331. 00000366  206E 0012                movea.l    A0, [A6 + 0x12]
  332. 0000036A  8F10                     or.b       [A0], D7
  333. label0000036C:
  334. 0000036C  302E FFFE                move.w     D0, [A6 - 0x2]
  335. 00000370  526E FFFE                addq.w     [A6 - 0x2], 1
  336. 00000374  DE47                     add.w      D7, D7
  337. label00000376:
  338. 00000376  302E FFFE                move.w     D0, [A6 - 0x2]
  339. 0000037A  B06D F12C                cmp.w      D0, [A5 - 0xED4]
  340. 0000037E  6FC8                     ble        -0x36 /* 00000348 */
  341. 00000380  206E 0012                movea.l    A0, [A6 + 0x12]
  342. 00000384  7004                     moveq.l    D0, 0x04
  343. 00000386  C010                     and.b      D0, [A0]
  344. 00000388  670C                     beq        +0xE /* 00000396 */
  345. 0000038A  3D6D F134 FFFE           move.w     [A6 - 0x2], [A5 - 0xECC]
  346. 00000390  10BC 001F                move.b     [A0], 0x1F
  347. 00000394  6024                     bra        +0x26 /* 000003BA */
  348. label00000396:
  349. 00000396  206E 0012                movea.l    A0, [A6 + 0x12]
  350. 0000039A  7002                     moveq.l    D0, 0x02
  351. 0000039C  C010                     and.b      D0, [A0]
  352. 0000039E  6708                     beq        +0xA /* 000003A8 */
  353. 000003A0  3D6D F138 FFFE           move.w     [A6 - 0x2], [A5 - 0xEC8]
  354. 000003A6  6012                     bra        +0x14 /* 000003BA */
  355. label000003A8:
  356. 000003A8  206E 0012                movea.l    A0, [A6 + 0x12]
  357. 000003AC  1010                     move.b     D0, [A0]
  358. 000003AE  0800 0000                btst.b     D0, 0x0
  359. 000003B2  6746                     beq        +0x48 /* 000003FA */
  360. 000003B4  3D6D F13C FFFE           move.w     [A6 - 0x2], [A5 - 0xEC4]
  361. label000003BA:
  362. 000003BA  598F                     subq.l     A7, 4
  363. 000003BC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  364. 000003C0  2054                     movea.l    A0, [A4]
  365. 000003C2  2F28 0076                move.l     -[A7], [A0 + 0x76]
  366. 000003C6  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  367. 000003CA  265F                     movea.l    A3, [A7]+
  368. 000003CC  558F                     subq.l     A7, 2
  369. 000003CE  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  370. 000003D2  2054                     movea.l    A0, [A4]
  371. 000003D4  1F28 00D2                move.b     -[A7], [A0 + 0xD2]
  372. 000003D8  1F28 00D3                move.b     -[A7], [A0 + 0xD3]
  373. 000003DC  2068 00DC                movea.l    A0, [A0 + 0xDC]
  374. 000003E0  2F10                     move.l     -[A7], [A0]
  375. 000003E2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  376. 000003E6  2F0B                     move.l     -[A7], A3
  377. 000003E8  4EAD 55DA                jsr        [A5 + 0x55DA /* export_2743 */]
  378. 000003EC  558F                     subq.l     A7, 2
  379. 000003EE  7001                     moveq.l    D0, 0x01
  380. 000003F0  1F00                     move.b     -[A7], D0
  381. 000003F2  2F0B                     move.l     -[A7], A3
  382. 000003F4  4EAD 54F2                jsr        [A5 + 0x54F2 /* export_2714 */]
  383. 000003F8  584F                     addq.w     A7, 4
  384. label000003FA:
  385. 000003FA  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  386. 00000400  4E5E                     unlink     A6
  387. 00000402  205F                     movea.l    A0, [A7]+
  388. 00000404  4FEF 0012                lea.l      A7, [A7 + 0x12]
  389. 00000408  4ED0                     jmp        [A0]
  390. 0000040A  9C54                     sub.w      D6, [A4]
  391. 0000040C  4D4F                     chk.w      D6, A7
  392. 0000040E  5649                     addq.w     A1, 3
  393. 00000410  4544                     chk.w      D2, D4
  394. 00000412  4F43                     chk.w      D7, D3
  395. 00000414  554D                     subq.w     A5, 2
  396. 00000416  454E                     chk.w      D2, A6
  397. 00000418  542E 5341                addq.b     [A6 + 0x5341], 2
  398. 0000041C  5645                     addq.w     D5, 3
  399. 0000041E  4D4F                     chk.w      D6, A7
  400. 00000420  5649                     addq.w     A1, 3
  401. 00000422  4543                     chk.w      D2, D3
  402. 00000424  454C                     chk.w      D2, A4
  403. 00000426  4C00 0000                movem.w    <none>, D0
  404. 0000042A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  405. export_544: // at 0000042C (misaligned)
  406. 0000042E  0000 48E7                ori.b      D0, 0xE7
  407. 00000432  0108                     btst       A0, D0
  408. 00000434  286E 0008                movea.l    A4, [A6 + 0x8]
  409. 00000438  3E2E 0018                move.w     D7, [A6 + 0x18]
  410. 0000043C  0C47 001E                cmpi.w     D7, 0x1E
  411. 00000440  6706                     beq        +0x8 /* 00000448 */
  412. 00000442  0C47 001F                cmpi.w     D7, 0x1F
  413. 00000446  6606                     bne        +0x8 /* 0000044E */
  414. label00000448:
  415. 00000448  2054                     movea.l    A0, [A4]
  416. 0000044A  4228 00D2                clr.b      [A0 + 0xD2]
  417. label0000044E:
  418. 0000044E  2054                     movea.l    A0, [A4]
  419. 00000450  3147 00E0                move.w     [A0 + 0xE0], D7
  420. 00000454  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  421. 0000045A  4E5E                     unlink     A6
  422. 0000045C  205F                     movea.l    A0, [A7]+
  423. 0000045E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  424. 00000462  4ED0                     jmp        [A0]
  425. 00000464  9A54                     sub.w      D5, [A4]
  426. 00000466  4D4F                     chk.w      D6, A7
  427. 00000468  5649                     addq.w     A1, 3
  428. 0000046A  4544                     chk.w      D2, D4
  429. 0000046C  4F43                     chk.w      D7, D3
  430. 0000046E  554D                     subq.w     A5, 2
  431. 00000470  454E                     chk.w      D2, A6
  432. 00000472  542E 4142                addq.b     [A6 + 0x4142], 2
  433. 00000476  4F55                     chk.w      D7, [A5]
  434. 00000478  5454                     addq.w     [A4], 2
  435. 0000047A  4F53                     chk.w      D7, [A3]
  436. 0000047C  4156                     chk.w      D0, [A6]
  437. 0000047E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  438. 00000480  0000 0000                ori.b      D0, 0x0
  439. export_545:
  440. 00000484  4E56 FEA0                link       A6, -0x0160
  441. 00000488  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  442. 0000048C  3E2E 0016                move.w     D7, [A6 + 0x16]
  443. 00000490  266E 0010                movea.l    A3, [A6 + 0x10]
  444. 00000494  286E 0008                movea.l    A4, [A6 + 0x8]
  445. 00000498  2054                     movea.l    A0, [A4]
  446. 0000049A  2068 0024                movea.l    A0, [A0 + 0x24]
  447. 0000049E  2050                     movea.l    A0, [A0]
  448. 000004A0  224B                     movea.l    A1, A3
  449. 000004A2  2454                     movea.l    A2, [A4]
  450. 000004A4  246A 0024                movea.l    A2, [A2 + 0x24]
  451. 000004A8  2452                     movea.l    A2, [A2]
  452. 000004AA  7000                     moveq.l    D0, 0x00
  453. 000004AC  1012                     move.b     D0, [A2]
  454. 000004AE  5240                     addq.w     D0, 1
  455. 000004B0  48C0                     ext.l      D0
  456. 000004B2  A02E                     syscall    BlockMove/BlockMoveData
  457. 000004B4  3F07                     move.w     -[A7], D7
  458. 000004B6  486E FEA4                pea.l      [A6 - 0x15C]
  459. 000004BA  486E FEA6                pea.l      [A6 - 0x15A]
  460. 000004BE  2F0B                     move.l     -[A7], A3
  461. 000004C0  486E FEAA                pea.l      [A6 - 0x156]
  462. 000004C4  486E FFAA                pea.l      [A6 - 0x56]
  463. 000004C8  486E FFAE                pea.l      [A6 - 0x52]
  464. 000004CC  2F0C                     move.l     -[A7], A4
  465. 000004CE  4EAD 2D3A                jsr        [A5 + 0x2D3A /* export_1443 */]
  466. 000004D2  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  467. 000004D6  4EAD 1C4A                jsr        [A5 + 0x1C4A /* export_901 */]
  468. 000004DA  2054                     movea.l    A0, [A4]
  469. 000004DC  4228 00D2                clr.b      [A0 + 0xD2]
  470. 000004E0  2B4C F194                move.l     [A5 - 0xE6C], A4
  471. 000004E4  598F                     subq.l     A7, 4
  472. 000004E6  3F3C 03F3                move.w     -[A7], 0x3F3
  473. 000004EA  7000                     moveq.l    D0, 0x00
  474. 000004EC  2F00                     move.l     -[A7], D0
  475. 000004EE  4EAD 0DEA                jsr        [A5 + 0xDEA /* export_441 */]
  476. 000004F2  2054                     movea.l    A0, [A4]
  477. 000004F4  215F 00D6                move.l     [A0 + 0xD6], [A7]+
  478. 000004F8  598F                     subq.l     A7, 4
  479. 000004FA  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  480. 00000500  2054                     movea.l    A0, [A4]
  481. 00000502  2F28 00D6                move.l     -[A7], [A0 + 0xD6]
  482. 00000506  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  483. 0000050A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  484. label0000050E:
  485. 0000050E  2054                     movea.l    A0, [A4]
  486. 00000510  4228 00D4                clr.b      [A0 + 0xD4]
  487. 00000514  2054                     movea.l    A0, [A4]
  488. 00000516  4228 00D5                clr.b      [A0 + 0xD5]
  489. 0000051A  2054                     movea.l    A0, [A4]
  490. 0000051C  4228 00DA                clr.b      [A0 + 0xDA]
  491. 00000520  2F2E FEA6                move.l     -[A7], [A6 - 0x15A]
  492. 00000524  486E FEAA                pea.l      [A6 - 0x156]
  493. 00000528  2F0B                     move.l     -[A7], A3
  494. 0000052A  2F2E FFAA                move.l     -[A7], [A6 - 0x56]
  495. 0000052E  486E FFB2                pea.l      [A6 - 0x4E]
  496. 00000532  3F2E FEA4                move.w     -[A7], [A6 - 0x15C]
  497. 00000536  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  498. 0000053A  3F3C 0003                move.w     -[A7], 0x3
  499. 0000053E  A9EA                     syscall    Pack3
  500. 00000540  2054                     movea.l    A0, [A4]
  501. 00000542  4A28 00DA                tst.b      [A0 + 0xDA]
  502. 00000546  672A                     beq        +0x2C /* 00000572 */
  503. 00000548  4AA8 00D6                tst.l      [A0 + 0xD6]
  504. 0000054C  6712                     beq        +0x14 /* 00000560 */
  505. 0000054E  4AAE FFFC                tst.l      [A6 - 0x4]
  506. 00000552  670C                     beq        +0xE /* 00000560 */
  507. 00000554  598F                     subq.l     A7, 4
  508. 00000556  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  509. 0000055A  4EAD 130A                jsr        [A5 + 0x130A /* export_605 */]
  510. 0000055E  584F                     addq.w     A7, 4
  511. label00000560:
  512. 00000560  41EE FFBC                lea.l      A0, [A6 - 0x44]
  513. 00000564  224B                     movea.l    A1, A3
  514. 00000566  7000                     moveq.l    D0, 0x00
  515. 00000568  102E FFBC                move.b     D0, [A6 - 0x44]
  516. 0000056C  5240                     addq.w     D0, 1
  517. 0000056E  48C0                     ext.l      D0
  518. 00000570  A02E                     syscall    BlockMove/BlockMoveData
  519. label00000572:
  520. 00000572  2054                     movea.l    A0, [A4]
  521. 00000574  4A28 00DA                tst.b      [A0 + 0xDA]
  522. 00000578  6694                     bne        -0x6A /* 0000050E */
  523. 0000057A  4AA8 00D6                tst.l      [A0 + 0xD6]
  524. 0000057E  6708                     beq        +0xA /* 00000588 */
  525. 00000580  2F28 00D6                move.l     -[A7], [A0 + 0xD6]
  526. 00000584  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  527. label00000588:
  528. 00000588  4A2E FFB2                tst.b      [A6 - 0x4E]
  529. 0000058C  6770                     beq        +0x72 /* 000005FE */
  530. 0000058E  41EE FFBC                lea.l      A0, [A6 - 0x44]
  531. 00000592  224B                     movea.l    A1, A3
  532. 00000594  7000                     moveq.l    D0, 0x00
  533. 00000596  102E FFBC                move.b     D0, [A6 - 0x44]
  534. 0000059A  5240                     addq.w     D0, 1
  535. 0000059C  48C0                     ext.l      D0
  536. 0000059E  A02E                     syscall    BlockMove/BlockMoveData
  537. 000005A0  206E 000C                movea.l    A0, [A6 + 0xC]
  538. 000005A4  30AE FFB8                move.w     [A0], [A6 - 0x48]
  539. 000005A8  598F                     subq.l     A7, 4
  540. 000005AA  2F0B                     move.l     -[A7], A3
  541. 000005AC  206E 000C                movea.l    A0, [A6 + 0xC]
  542. 000005B0  3F10                     move.w     -[A7], [A0]
  543. 000005B2  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  544. 000005B6  4EAD 0B12                jsr        [A5 + 0xB12 /* export_350 */]
  545. 000005BA  2D5F FEA0                move.l     [A6 - 0x160], [A7]+
  546. 000005BE  B9EE FEA0                cmpa.l     A4, [A6 - 0x160]
  547. 000005C2  6748                     beq        +0x4A /* 0000060C */
  548. 000005C4  4AAE FEA0                tst.l      [A6 - 0x160]
  549. 000005C8  6710                     beq        +0x12 /* 000005DA */
  550. 000005CA  3F07                     move.w     -[A7], D7
  551. 000005CC  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  552. 000005D0  2F0C                     move.l     -[A7], A4
  553. 000005D2  2F2E FEA0                move.l     -[A7], [A6 - 0x160]
  554. 000005D6  4EBA 0C4C                jsr        [PC + 0xC4C /* 00001224 */]
  555. label000005DA:
  556. 000005DA  558F                     subq.l     A7, 2
  557. 000005DC  2F0B                     move.l     -[A7], A3
  558. 000005DE  206E 000C                movea.l    A0, [A6 + 0xC]
  559. 000005E2  3F10                     move.w     -[A7], [A0]
  560. 000005E4  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  561. 000005E8  3E1F                     move.w     D7, [A7]+
  562. 000005EA  6720                     beq        +0x22 /* 0000060C */
  563. 000005EC  0C47 FFD5                cmpi.w     D7, 0xFFD5
  564. 000005F0  671A                     beq        +0x1C /* 0000060C */
  565. 000005F2  3F07                     move.w     -[A7], D7
  566. 000005F4  7000                     moveq.l    D0, 0x00
  567. 000005F6  2F00                     move.l     -[A7], D0
  568. 000005F8  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  569. 000005FC  600E                     bra        +0x10 /* 0000060C */
  570. label000005FE:
  571. 000005FE  7000                     moveq.l    D0, 0x00
  572. 00000600  3F00                     move.w     -[A7], D0
  573. 00000602  2F3C 0082 0000           move.l     -[A7], 0x820000
  574. 00000608  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  575. label0000060C:
  576. 0000060C  4CEE 1C80 FE90           movem.l    D7,A2,A3,A4, [A6 - 0x170]
  577. 00000612  4E5E                     unlink     A6
  578. 00000614  205F                     movea.l    A0, [A7]+
  579. 00000616  4FEF 0010                lea.l      A7, [A7 + 0x10]
  580. 0000061A  4ED0                     jmp        [A0]
  581. 0000061C  9E54                     sub.w      D7, [A4]
  582. 0000061E  4D4F                     chk.w      D6, A7
  583. 00000620  5649                     addq.w     A1, 3
  584. 00000622  4544                     chk.w      D2, D4
  585. 00000624  4F43                     chk.w      D7, D3
  586. 00000626  554D                     subq.w     A5, 2
  587. 00000628  454E                     chk.w      D2, A6
  588. 0000062A  542E 5245                addq.b     [A6 + 0x5245], 2
  589. 0000062E  5155                     subq.w     [A5], 8
  590. 00000630  4553                     chk.w      D2, [A3]
  591. 00000632  5446                     addq.w     D6, 2
  592. 00000634  494C                     chk.w      D4, A4
  593. 00000636  454E                     chk.w      D2, A6
  594. 00000638  414D                     chk.w      D0, A5
  595. 0000063A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  596. 0000063C  0000 0000                ori.b      D0, 0x0
  597. export_546:
  598. 00000640  4E56 0000                link       A6, 0
  599. 00000644  48E7 0018                movem.l    -[A7], A3,A4
  600. 00000648  266E 0010                movea.l    A3, [A6 + 0x10]
  601. 0000064C  286E 0020                movea.l    A4, [A6 + 0x20]
  602. 00000650  3F2E 0024                move.w     -[A7], [A6 + 0x24]
  603. 00000654  2F0C                     move.l     -[A7], A4
  604. 00000656  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  605. 0000065A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  606. 0000065E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  607. 00000662  2F0B                     move.l     -[A7], A3
  608. 00000664  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  609. 00000668  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  610. 0000066C  4EBA 0EDA                jsr        [PC + 0xEDA /* 00001548 */]
  611. 00000670  38BC 012E                move.w     [A4], 0x12E
  612. 00000674  41ED 113A                lea.l      A0, [A5 + 0x113A /* export_547 */]
  613. 00000678  2688                     move.l     [A3], A0
  614. 0000067A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  615. 00000680  4E5E                     unlink     A6
  616. 00000682  205F                     movea.l    A0, [A7]+
  617. 00000684  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  618. 00000688  4ED0                     jmp        [A0]
  619. 0000068A  9954                     sub.w      [A4], D4
  620. 0000068C  4D4F                     chk.w      D6, A7
  621. 0000068E  5649                     addq.w     A1, 3
  622. 00000690  4544                     chk.w      D2, D4
  623. 00000692  4F43                     chk.w      D7, D3
  624. 00000694  554D                     subq.w     A5, 2
  625. 00000696  454E                     chk.w      D2, A6
  626. 00000698  542E 5346                addq.b     [A6 + 0x5346], 2
  627. 0000069C  5055                     addq.w     [A5], 8
  628. 0000069E  5450                     addq.w     [A0], 2
  629. 000006A0  4152                     chk.w      D0, [A2]
  630. 000006A2  4D53                     chk.w      D6, [A3]
  631. 000006A4  0000 0000                ori.b      D0, 0x0
  632. fn000006A8:
  633. 000006A8  4E56 FFEE                link       A6, -0x0012
  634. 000006AC  48E7 1018                movem.l    -[A7], D3,A3,A4
  635. 000006B0  266E 000C                movea.l    A3, [A6 + 0xC]
  636. 000006B4  286E 0008                movea.l    A4, [A6 + 0x8]
  637. 000006B8  2054                     movea.l    A0, [A4]
  638. 000006BA  7000                     moveq.l    D0, 0x00
  639. 000006BC  1028 00D4                move.b     D0, [A0 + 0xD4]
  640. 000006C0  4A80                     tst.l      D0
  641. 000006C2  664A                     bne        +0x4C /* 0000070E */
  642. 000006C4  4AA8 00D6                tst.l      [A0 + 0xD6]
  643. 000006C8  670E                     beq        +0x10 /* 000006D8 */
  644. 000006CA  7000                     moveq.l    D0, 0x00
  645. 000006CC  1F00                     move.b     -[A7], D0
  646. 000006CE  1F00                     move.b     -[A7], D0
  647. 000006D0  2F28 00D6                move.l     -[A7], [A0 + 0xD6]
  648. 000006D4  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  649. label000006D8:
  650. 000006D8  2F0B                     move.l     -[A7], A3
  651. 000006DA  7009                     moveq.l    D0, 0x09
  652. 000006DC  3F00                     move.w     -[A7], D0
  653. 000006DE  486E FFFE                pea.l      [A6 - 0x2]
  654. 000006E2  486E FFFA                pea.l      [A6 - 0x6]
  655. 000006E6  486E FFF2                pea.l      [A6 - 0xE]
  656. 000006EA  A98D                     syscall    GetDialogItem/GetDItem
  657. 000006EC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  658. 000006F0  2054                     movea.l    A0, [A4]
  659. 000006F2  7000                     moveq.l    D0, 0x00
  660. 000006F4  1028 00D2                move.b     D0, [A0 + 0xD2]
  661. 000006F8  3F00                     move.w     -[A7], D0
  662. 000006FA  A963                     syscall    SetControlValue/SetCtlValue
  663. 000006FC  2054                     movea.l    A0, [A4]
  664. 000006FE  117C 0001 00D4           move.b     [A0 + 0xD4], 0x1
  665. 00000704  2F0B                     move.l     -[A7], A3
  666. 00000706  7001                     moveq.l    D0, 0x01
  667. 00000708  3F00                     move.w     -[A7], D0
  668. 0000070A  4EAD 3572                jsr        [A5 + 0x3572 /* export_1706 */]
  669. label0000070E:
  670. 0000070E  2054                     movea.l    A0, [A4]
  671. 00000710  4A28 00D5                tst.b      [A0 + 0xD5]
  672. 00000714  6618                     bne        +0x1A /* 0000072E */
  673. 00000716  4A2B 006E                tst.b      [A3 + 0x6E]
  674. 0000071A  6712                     beq        +0x14 /* 0000072E */
  675. 0000071C  2F0B                     move.l     -[A7], A3
  676. 0000071E  7001                     moveq.l    D0, 0x01
  677. 00000720  3F00                     move.w     -[A7], D0
  678. 00000722  4EAD 3572                jsr        [A5 + 0x3572 /* export_1706 */]
  679. 00000726  2054                     movea.l    A0, [A4]
  680. 00000728  117C 0001 00D5           move.b     [A0 + 0xD5], 0x1
  681. label0000072E:
  682. 0000072E  206E 0010                movea.l    A0, [A6 + 0x10]
  683. 00000732  7009                     moveq.l    D0, 0x09
  684. 00000734  B050                     cmp.w      D0, [A0]
  685. 00000736  6638                     bne        +0x3A /* 00000770 */
  686. 00000738  2F0B                     move.l     -[A7], A3
  687. 0000073A  3F10                     move.w     -[A7], [A0]
  688. 0000073C  486E FFFE                pea.l      [A6 - 0x2]
  689. 00000740  486E FFFA                pea.l      [A6 - 0x6]
  690. 00000744  486E FFF2                pea.l      [A6 - 0xE]
  691. 00000748  A98D                     syscall    GetDialogItem/GetDItem
  692. 0000074A  558F                     subq.l     A7, 2
  693. 0000074C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  694. 00000750  A960                     syscall    GetControlValue/GetCtlValue
  695. 00000752  4A5F                     tst.w      [A7]+
  696. 00000754  57C3                     seq        D3
  697. 00000756  4403                     neg.b      D3
  698. 00000758  2054                     movea.l    A0, [A4]
  699. 0000075A  1143 00D2                move.b     [A0 + 0xD2], D3
  700. 0000075E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  701. 00000762  2054                     movea.l    A0, [A4]
  702. 00000764  7000                     moveq.l    D0, 0x00
  703. 00000766  1028 00D2                move.b     D0, [A0 + 0xD2]
  704. 0000076A  3F00                     move.w     -[A7], D0
  705. 0000076C  A963                     syscall    SetControlValue/SetCtlValue
  706. 0000076E  6060                     bra        +0x62 /* 000007D0 */
  707. label00000770:
  708. 00000770  206E 0010                movea.l    A0, [A6 + 0x10]
  709. 00000774  700A                     moveq.l    D0, 0x0A
  710. 00000776  B050                     cmp.w      D0, [A0]
  711. 00000778  6656                     bne        +0x58 /* 000007D0 */
  712. 0000077A  2054                     movea.l    A0, [A4]
  713. 0000077C  4AA8 00D6                tst.l      [A0 + 0xD6]
  714. 00000780  674E                     beq        +0x50 /* 000007D0 */
  715. 00000782  2D6D F944 FFEE           move.l     [A6 - 0x12], [A5 - 0x6BC]
  716. 00000788  486E FFEE                pea.l      [A6 - 0x12]
  717. 0000078C  A870                     syscall    LocalToGlobal
  718. 0000078E  302E FFF0                move.w     D0, [A6 - 0x10]
  719. 00000792  48C0                     ext.l      D0
  720. 00000794  2F00                     move.l     -[A7], D0
  721. 00000796  302E FFEE                move.w     D0, [A6 - 0x12]
  722. 0000079A  48C0                     ext.l      D0
  723. 0000079C  2F00                     move.l     -[A7], D0
  724. 0000079E  7000                     moveq.l    D0, 0x00
  725. 000007A0  1F00                     move.b     -[A7], D0
  726. 000007A2  2054                     movea.l    A0, [A4]
  727. 000007A4  2F28 00D6                move.l     -[A7], [A0 + 0xD6]
  728. 000007A8  4EAD 3172                jsr        [A5 + 0x3172 /* export_1578 */]
  729. 000007AC  2054                     movea.l    A0, [A4]
  730. 000007AE  2F28 00D6                move.l     -[A7], [A0 + 0xD6]
  731. 000007B2  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  732. 000007B6  2054                     movea.l    A0, [A4]
  733. 000007B8  2F28 00D6                move.l     -[A7], [A0 + 0xD6]
  734. 000007BC  4EAD 1EBA                jsr        [A5 + 0x1EBA /* export_979 */]
  735. 000007C0  2054                     movea.l    A0, [A4]
  736. 000007C2  117C 0001 00DA           move.b     [A0 + 0xDA], 0x1
  737. 000007C8  206E 0010                movea.l    A0, [A6 + 0x10]
  738. 000007CC  30BC 0002                move.w     [A0], 0x2
  739. label000007D0:
  740. 000007D0  4CEE 1808 FFE2           movem.l    D3,A3,A4, [A6 - 0x1E]
  741. 000007D6  4E5E                     unlink     A6
  742. 000007D8  205F                     movea.l    A0, [A7]+
  743. 000007DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  744. 000007DE  4ED0                     jmp        [A0]
  745. 000007E0  9F54                     sub.w      [A4], D7
  746. 000007E2  4D4F                     chk.w      D6, A7
  747. 000007E4  5649                     addq.w     A1, 3
  748. 000007E6  4544                     chk.w      D2, D4
  749. 000007E8  4F43                     chk.w      D7, D3
  750. 000007EA  554D                     subq.w     A5, 2
  751. 000007EC  454E                     chk.w      D2, A6
  752. 000007EE  542E 4841                addq.b     [A6 + 0x4841], 2
  753. 000007F2  4E44                     trap       4
  754. 000007F4  4C45 4649                movem.l    D0,D3,D6,A1,A2,A6, D5
  755. 000007F8  4C45 4449                movem.l    D0,D3,D6,A2,A6, D5
  756. 000007FC  414C                     chk.w      D0, A4
  757. 000007FE  4F47                     chk.w      D7, D7
  758. 00000800  0000 0000                ori.b      D0, 0x0
  759. export_547:
  760. 00000804  4E56 0000                link       A6, 0
  761. 00000808  486E 000C                pea.l      [A6 + 0xC]
  762. 0000080C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  763. 00000810  2F2D F194                move.l     -[A7], [A5 - 0xE6C]
  764. 00000814  4EBA FE92                jsr        [PC - 0x16E /* 000006A8 */]
  765. 00000818  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  766. 0000081E  4E5E                     unlink     A6
  767. 00000820  205F                     movea.l    A0, [A7]+
  768. 00000822  5C4F                     addq.w     A7, 6
  769. 00000824  4ED0                     jmp        [A0]
  770. 00000826  8024                     or.b       D0, -[A4]
  771. 00000828  4841                     swap.w     D1
  772. 0000082A  4E44                     trap       4
  773. 0000082C  4C45 5341                movem.l    D0,D6,A0,A1,A4,A6, D5
  774. 00000830  5645                     addq.w     D5, 3
  775. 00000832  4153                     chk.w      D0, [A3]
  776. 00000834  4449                     neg.w      A1
  777. 00000836  414C                     chk.w      D0, A4
  778. 00000838  4F47                     chk.w      D7, D7
  779. 0000083A  5F5F                     subq.w     [A7]+, 7
  780. 0000083C  3134 544D                move.w     -[A0], [A4 + D5.w * 4 + 0x4D]
  781. 00000840  4F56                     chk.w      D7, [A6]
  782. 00000842  4945                     chk.w      D4, D5
  783. 00000844  444F                     neg.w      A7
  784. 00000846  4355                     chk.w      D1, [A5]
  785. 00000848  4D45                     chk.w      D6, D5
  786. 0000084A  4E54 0000                link       A4, 0
  787. 0000084E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  788. export_548: // at 00000850 (misaligned)
  789. 00000852  0000 2F07                ori.b      D0, 0x7
  790. 00000856  558F                     subq.l     A7, 2
  791. 00000858  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  792. 0000085C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  793. 00000860  4EAD 0B22                jsr        [A5 + 0xB22 /* export_352 */]
  794. 00000864  3E1F                     move.w     D7, [A7]+
  795. 00000866  0C47 B1DE                cmpi.w     D7, 0xB1DE
  796. 0000086A  6602                     bne        +0x4 /* 0000086E */
  797. 0000086C  4247                     clr.w      D7
  798. label0000086E:
  799. 0000086E  3D47 000E                move.w     [A6 + 0xE], D7
  800. 00000872  2E2E FFFC                move.l     D7, [A6 - 0x4]
  801. 00000876  4E5E                     unlink     A6
  802. 00000878  205F                     movea.l    A0, [A7]+
  803. 0000087A  5C4F                     addq.w     A7, 6
  804. 0000087C  4ED0                     jmp        [A0]
  805. 0000087E  9E54                     sub.w      D7, [A4]
  806. 00000880  4D4F                     chk.w      D6, A7
  807. 00000882  5649                     addq.w     A1, 3
  808. 00000884  4544                     chk.w      D2, D4
  809. 00000886  4F43                     chk.w      D7, D3
  810. 00000888  554D                     subq.w     A5, 2
  811. 0000088A  454E                     chk.w      D2, A6
  812. 0000088C  542E 4449                addq.b     [A6 + 0x4449], 2
  813. 00000890  534B                     subq.w     A3, 1
  814. 00000892  4649                     not.w      A1
  815. 00000894  4C45 4348                movem.l    D3,D6,A0,A1,A6, D5
  816. 00000898  414E                     chk.w      D0, A6
  817. 0000089A  4745                     chk.w      D3, D5
  818. 0000089C  4400                     neg.b      D0
  819. 0000089E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  820. export_549: // at 000008A0 (misaligned)
  821. 000008A2  FF94                     .invalid   <<F/6/7>>
  822. 000008A4  48E7 0108                movem.l    -[A7], D7,A4
  823. 000008A8  286E 0008                movea.l    A4, [A6 + 0x8]
  824. 000008AC  2054                     movea.l    A0, [A4]
  825. 000008AE  117C 0001 00D3           move.b     [A0 + 0xD3], 0x1
  826. 000008B4  2054                     movea.l    A0, [A4]
  827. 000008B6  4228 00D2                clr.b      [A0 + 0xD2]
  828. 000008BA  2054                     movea.l    A0, [A4]
  829. 000008BC  4A28 003B                tst.b      [A0 + 0x3B]
  830. 000008C0  663E                     bne        +0x40 /* 00000900 */
  831. 000008C2  4A28 003C                tst.b      [A0 + 0x3C]
  832. 000008C6  6638                     bne        +0x3A /* 00000900 */
  833. 000008C8  558F                     subq.l     A7, 2
  834. 000008CA  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  835. 000008CE  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  836. 000008D2  486E FF94                pea.l      [A6 - 0x6C]
  837. 000008D6  2F0C                     move.l     -[A7], A4
  838. 000008D8  4EBA 0336                jsr        [PC + 0x336 /* 00000C10 */]
  839. 000008DC  1E1F                     move.b     D7, [A7]+
  840. 000008DE  2D6E 000E FFA6           move.l     [A6 - 0x5A], [A6 + 0xE]
  841. 000008E4  3D6E 000C FFAA           move.w     [A6 - 0x56], [A6 + 0xC]
  842. 000008EA  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  843. 000008EE  1F07                     move.b     -[A7], D7
  844. 000008F0  486E FF94                pea.l      [A6 - 0x6C]
  845. 000008F4  2F0C                     move.l     -[A7], A4
  846. 000008F6  4EAD 2D62                jsr        [A5 + 0x2D62 /* export_1448 */]
  847. 000008FA  2054                     movea.l    A0, [A4]
  848. 000008FC  4228 00D3                clr.b      [A0 + 0xD3]
  849. label00000900:
  850. 00000900  4CEE 1080 FF8C           movem.l    D7,A4, [A6 - 0x74]
  851. 00000906  4E5E                     unlink     A6
  852. 00000908  205F                     movea.l    A0, [A7]+
  853. 0000090A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  854. 0000090E  4ED0                     jmp        [A0]
  855. 00000910  9A54                     sub.w      D5, [A4]
  856. 00000912  4D4F                     chk.w      D6, A7
  857. 00000914  5649                     addq.w     A1, 3
  858. 00000916  4544                     chk.w      D2, D4
  859. 00000918  4F43                     chk.w      D7, D3
  860. 0000091A  554D                     subq.w     A5, 2
  861. 0000091C  454E                     chk.w      D2, A6
  862. 0000091E  542E 5341                addq.b     [A6 + 0x5341], 2
  863. 00000922  5645                     addq.w     D5, 3
  864. 00000924  494E                     chk.w      D4, A6
  865. 00000926  504C                     addq.w     A4, 8
  866. 00000928  4143                     chk.w      D0, D3
  867. 0000092A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  868. 0000092C  0000 0000                ori.b      D0, 0x0
  869. export_550:
  870. 00000930  4E56 0000                link       A6, 0
  871. 00000934  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  872. 00000938  182E 0012                move.b     D4, [A6 + 0x12]
  873. 0000093C  1A2E 0014                move.b     D5, [A6 + 0x14]
  874. 00000940  3C2E 000C                move.w     D6, [A6 + 0xC]
  875. 00000944  266E 000E                movea.l    A3, [A6 + 0xE]
  876. 00000948  3E2E 0016                move.w     D7, [A6 + 0x16]
  877. 0000094C  286E 0008                movea.l    A4, [A6 + 0x8]
  878. 00000950  2054                     movea.l    A0, [A4]
  879. 00000952  4228 00D3                clr.b      [A0 + 0xD3]
  880. 00000956  0C47 0020                cmpi.w     D7, 0x20 /* ' ' */
  881. 0000095A  663C                     bne        +0x3E /* 00000998 */
  882. 0000095C  3F07                     move.w     -[A7], D7
  883. 0000095E  1F05                     move.b     -[A7], D5
  884. 00000960  1F04                     move.b     -[A7], D4
  885. 00000962  2F0B                     move.l     -[A7], A3
  886. 00000964  3F06                     move.w     -[A7], D6
  887. 00000966  2F0C                     move.l     -[A7], A4
  888. 00000968  4EBA 0B0E                jsr        [PC + 0xB0E /* 00001478 */]
  889. 0000096C  2054                     movea.l    A0, [A4]
  890. 0000096E  2068 00DC                movea.l    A0, [A0 + 0xDC]
  891. 00000972  A029                     syscall    HLock
  892. 00000974  558F                     subq.l     A7, 2
  893. 00000976  3F06                     move.w     -[A7], D6
  894. 00000978  7000                     moveq.l    D0, 0x00
  895. 0000097A  2F00                     move.l     -[A7], D0
  896. 0000097C  2F0B                     move.l     -[A7], A3
  897. 0000097E  2054                     movea.l    A0, [A4]
  898. 00000980  2068 00DC                movea.l    A0, [A0 + 0xDC]
  899. 00000984  2F10                     move.l     -[A7], [A0]
  900. 00000986  303C 0001                move.w     D0, 0x1
  901. 0000098A  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  902. 0000098C  2054                     movea.l    A0, [A4]
  903. 0000098E  2068 00DC                movea.l    A0, [A0 + 0xDC]
  904. 00000992  A02A                     syscall    HUnlock
  905. 00000994  544F                     addq.w     A7, 2
  906. 00000996  6010                     bra        +0x12 /* 000009A8 */
  907. label00000998:
  908. 00000998  3F07                     move.w     -[A7], D7
  909. 0000099A  1F05                     move.b     -[A7], D5
  910. 0000099C  1F04                     move.b     -[A7], D4
  911. 0000099E  2F0B                     move.l     -[A7], A3
  912. 000009A0  3F06                     move.w     -[A7], D6
  913. 000009A2  2F0C                     move.l     -[A7], A4
  914. 000009A4  4EAD 2D4A                jsr        [A5 + 0x2D4A /* export_1445 */]
  915. label000009A8:
  916. 000009A8  2054                     movea.l    A0, [A4]
  917. 000009AA  4228 00D2                clr.b      [A0 + 0xD2]
  918. 000009AE  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  919. 000009B4  4E5E                     unlink     A6
  920. 000009B6  205F                     movea.l    A0, [A7]+
  921. 000009B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  922. 000009BC  4ED0                     jmp        [A0]
  923. 000009BE  9A54                     sub.w      D5, [A4]
  924. 000009C0  4D4F                     chk.w      D6, A7
  925. 000009C2  5649                     addq.w     A1, 3
  926. 000009C4  4544                     chk.w      D2, D4
  927. 000009C6  4F43                     chk.w      D7, D3
  928. 000009C8  554D                     subq.w     A5, 2
  929. 000009CA  454E                     chk.w      D2, A6
  930. 000009CC  542E 5341                addq.b     [A6 + 0x5341], 2
  931. 000009D0  5645                     addq.w     D5, 3
  932. 000009D2  5649                     addq.w     A1, 3
  933. 000009D4  4154                     chk.w      D0, [A4]
  934. 000009D6  454D                     chk.w      D2, A5
  935. 000009D8  5000                     addq.b     D0, 8
  936. 000009DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  937. export_551: // at 000009DC (misaligned)
  938. 000009DE  FFFA                     .invalid   <<F/7/7>>
  939. 000009E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  940. 000009E4  266E 000C                movea.l    A3, [A6 + 0xC]
  941. 000009E8  286E 0008                movea.l    A4, [A6 + 0x8]
  942. 000009EC  2054                     movea.l    A0, [A4]
  943. 000009EE  2068 00DC                movea.l    A0, [A0 + 0xDC]
  944. 000009F2  A029                     syscall    HLock
  945. 000009F4  558F                     subq.l     A7, 2
  946. 000009F6  3F2B 0016                move.w     -[A7], [A3 + 0x16]
  947. 000009FA  7000                     moveq.l    D0, 0x00
  948. 000009FC  2F00                     move.l     -[A7], D0
  949. 000009FE  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  950. 00000A02  2054                     movea.l    A0, [A4]
  951. 00000A04  2068 00DC                movea.l    A0, [A0 + 0xDC]
  952. 00000A08  2F10                     move.l     -[A7], [A0]
  953. 00000A0A  303C 0001                move.w     D0, 0x1
  954. 00000A0E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  955. 00000A10  558F                     subq.l     A7, 2
  956. 00000A12  2054                     movea.l    A0, [A4]
  957. 00000A14  2068 00DC                movea.l    A0, [A0 + 0xDC]
  958. 00000A18  2F10                     move.l     -[A7], [A0]
  959. 00000A1A  2F3C 4D54 6C73           move.l     -[A7], 0x4D546C73 /* 'MTls' */
  960. 00000A20  7000                     moveq.l    D0, 0x00
  961. 00000A22  3F00                     move.w     -[A7], D0
  962. 00000A24  2F3C 6000 0000           move.l     -[A7], 0x60000000 /* '`\0\0\0' */
  963. 00000A2A  7200                     moveq.l    D1, 0x00
  964. 00000A2C  2F01                     move.l     -[A7], D1
  965. 00000A2E  2F01                     move.l     -[A7], D1
  966. 00000A30  303C 0191                move.w     D0, 0x191
  967. 00000A34  AAAA                     syscall    QuickTimeDispatch
  968. 00000A36  3E1F                     move.w     D7, [A7]+
  969. 00000A38  2054                     movea.l    A0, [A4]
  970. 00000A3A  2068 00DC                movea.l    A0, [A0 + 0xDC]
  971. 00000A3E  A02A                     syscall    HUnlock
  972. 00000A40  7000                     moveq.l    D0, 0x00
  973. 00000A42  3F00                     move.w     -[A7], D0
  974. 00000A44  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  975. 00000A48  2F0C                     move.l     -[A7], A4
  976. 00000A4A  4EAD 2D82                jsr        [A5 + 0x2D82 /* export_1452 */]
  977. 00000A4E  2054                     movea.l    A0, [A4]
  978. 00000A50  701F                     moveq.l    D0, 0x1F
  979. 00000A52  B068 00E0                cmp.w      D0, [A0 + 0xE0]
  980. 00000A56  544F                     addq.w     A7, 2
  981. 00000A58  6700 00AA                beq        +0xAC /* 00000B04 */
  982. 00000A5C  2068 00DC                movea.l    A0, [A0 + 0xDC]
  983. 00000A60  A029                     syscall    HLock
  984. 00000A62  558F                     subq.l     A7, 2
  985. 00000A64  2054                     movea.l    A0, [A4]
  986. 00000A66  2068 00DC                movea.l    A0, [A0 + 0xDC]
  987. 00000A6A  2F10                     move.l     -[A7], [A0]
  988. 00000A6C  486E FFFA                pea.l      [A6 - 0x6]
  989. 00000A70  7003                     moveq.l    D0, 0x03
  990. 00000A72  1F00                     move.b     -[A7], D0
  991. 00000A74  303C 0192                move.w     D0, 0x192
  992. 00000A78  AAAA                     syscall    QuickTimeDispatch
  993. 00000A7A  3E1F                     move.w     D7, [A7]+
  994. 00000A7C  3F07                     move.w     -[A7], D7
  995. 00000A7E  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  996. 00000A82  558F                     subq.l     A7, 2
  997. 00000A84  2F0C                     move.l     -[A7], A4
  998. 00000A86  4EAD 2C0A                jsr        [A5 + 0x2C0A /* export_1405 */]
  999. 00000A8A  3E1F                     move.w     D7, [A7]+
  1000. 00000A8C  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  1001. 00000A92  6054                     bra        +0x56 /* 00000AE8 */
  1002. label00000A94:
  1003. 00000A94  3D6D F13C FFFE           move.w     [A6 - 0x2], [A5 - 0xEC4]
  1004. 00000A9A  603E                     bra        +0x40 /* 00000ADA */
  1005. label00000A9C:
  1006. 00000A9C  598F                     subq.l     A7, 4
  1007. 00000A9E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1008. 00000AA2  2054                     movea.l    A0, [A4]
  1009. 00000AA4  2F28 0076                move.l     -[A7], [A0 + 0x76]
  1010. 00000AA8  4EAD 37E2                jsr        [A5 + 0x37E2 /* export_1784 */]
  1011. 00000AAC  265F                     movea.l    A3, [A7]+
  1012. 00000AAE  558F                     subq.l     A7, 2
  1013. 00000AB0  2F0B                     move.l     -[A7], A3
  1014. 00000AB2  4EAD 54FA                jsr        [A5 + 0x54FA /* export_2715 */]
  1015. 00000AB6  4A1F                     tst.b      [A7]+
  1016. 00000AB8  6718                     beq        +0x1A /* 00000AD2 */
  1017. 00000ABA  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1018. 00000ABE  2F0B                     move.l     -[A7], A3
  1019. 00000AC0  4EAD 55BA                jsr        [A5 + 0x55BA /* export_2739 */]
  1020. 00000AC4  558F                     subq.l     A7, 2
  1021. 00000AC6  7000                     moveq.l    D0, 0x00
  1022. 00000AC8  1F00                     move.b     -[A7], D0
  1023. 00000ACA  2F0B                     move.l     -[A7], A3
  1024. 00000ACC  4EAD 54F2                jsr        [A5 + 0x54F2 /* export_2714 */]
  1025. 00000AD0  544F                     addq.w     A7, 2
  1026. label00000AD2:
  1027. 00000AD2  302E FFFE                move.w     D0, [A6 - 0x2]
  1028. 00000AD6  526E FFFE                addq.w     [A6 - 0x2], 1
  1029. label00000ADA:
  1030. 00000ADA  302E FFFE                move.w     D0, [A6 - 0x2]
  1031. 00000ADE  B06D F12C                cmp.w      D0, [A5 - 0xED4]
  1032. 00000AE2  6FB8                     ble        -0x46 /* 00000A9C */
  1033. 00000AE4  546E FFFC                addq.w     [A6 - 0x4], 2
  1034. label00000AE8:
  1035. 00000AE8  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  1036. 00000AEC  6EA6                     bgt        -0x58 /* 00000A94 */
  1037. 00000AEE  558F                     subq.l     A7, 2
  1038. 00000AF0  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1039. 00000AF4  303C 00D5                move.w     D0, 0xD5
  1040. 00000AF8  AAAA                     syscall    QuickTimeDispatch
  1041. 00000AFA  2054                     movea.l    A0, [A4]
  1042. 00000AFC  2068 00DC                movea.l    A0, [A0 + 0xDC]
  1043. 00000B00  A02A                     syscall    HUnlock
  1044. 00000B02  544F                     addq.w     A7, 2
  1045. label00000B04:
  1046. 00000B04  4CEE 1880 FFEE           movem.l    D7,A3,A4, [A6 - 0x12]
  1047. 00000B0A  4E5E                     unlink     A6
  1048. 00000B0C  205F                     movea.l    A0, [A7]+
  1049. 00000B0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1050. 00000B12  4ED0                     jmp        [A0]
  1051. 00000B14  9A54                     sub.w      D5, [A4]
  1052. 00000B16  4D4F                     chk.w      D6, A7
  1053. 00000B18  5649                     addq.w     A1, 3
  1054. 00000B1A  4544                     chk.w      D2, D4
  1055. 00000B1C  4F43                     chk.w      D7, D3
  1056. 00000B1E  554D                     subq.w     A5, 2
  1057. 00000B20  454E                     chk.w      D2, A6
  1058. 00000B22  542E 4D41                addq.b     [A6 + 0x4D41], 2
  1059. 00000B26  4B45                     chk.w      D5, D5
  1060. 00000B28  4E45                     trap       5
  1061. 00000B2A  5743                     subq.w     D3, 3
  1062. 00000B2C  4F50                     chk.w      D7, [A0]
  1063. 00000B2E  5900                     subq.b     D0, 4
  1064. 00000B30  0000 0000                ori.b      D0, 0x0
  1065. export_552:
  1066. 00000B34  4E56 0000                link       A6, 0
  1067. 00000B38  2F0C                     move.l     -[A7], A4
  1068. 00000B3A  286E 0008                movea.l    A4, [A6 + 0x8]
  1069. 00000B3E  2054                     movea.l    A0, [A4]
  1070. 00000B40  3F28 0002                move.w     -[A7], [A0 + 0x2]
  1071. 00000B44  2268 0008                movea.l    A1, [A0 + 0x8]
  1072. 00000B48  2251                     movea.l    A1, [A1]
  1073. 00000B4A  1029 0037                move.b     D0, [A1 + 0x37]
  1074. 00000B4E  0A00 0001                xori.b     D0, 0x1
  1075. 00000B52  4A00                     tst.b      D0
  1076. 00000B54  660A                     bne        +0xC /* 00000B60 */
  1077. 00000B56  721E                     moveq.l    D1, 0x1E
  1078. 00000B58  B268 0002                cmp.w      D1, [A0 + 0x2]
  1079. 00000B5C  56C1                     sne        D1
  1080. 00000B5E  8001                     or.b       D0, D1
  1081. label00000B60:
  1082. 00000B60  0240 0001                andi.w     D0, 0x1
  1083. 00000B64  1F00                     move.b     -[A7], D0
  1084. 00000B66  7021                     moveq.l    D0, 0x21
  1085. 00000B68  2054                     movea.l    A0, [A4]
  1086. 00000B6A  B068 0002                cmp.w      D0, [A0 + 0x2]
  1087. 00000B6E  57C0                     seq        D0
  1088. 00000B70  4400                     neg.b      D0
  1089. 00000B72  1F00                     move.b     -[A7], D0
  1090. 00000B74  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1091. 00000B78  4EBA 0442                jsr        [PC + 0x442 /* 00000FBC */]
  1092. 00000B7C  285F                     movea.l    A4, [A7]+
  1093. 00000B7E  4E5E                     unlink     A6
  1094. 00000B80  2E9F                     move.l     [A7], [A7]+
  1095. 00000B82  4E75                     rts
  1096. export_553:
  1097. 00000B84  4E56 0000                link       A6, 0
  1098. 00000B88  4E5E                     unlink     A6
  1099. 00000B8A  205F                     movea.l    A0, [A7]+
  1100. 00000B8C  DEFC 0012                add.w      A7, 0x12
  1101. 00000B90  4ED0                     jmp        [A0]
  1102. 00000B92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1103. // begin alternate branch 00000B94-00000B9A
  1104. export_554:
  1105. fn00000B94:
  1106. 00000B94  4E56 0000                link       A6, 0
  1107. 00000B98  2F0C                     move.l     -[A7], A4
  1108. // end alternate branch 00000B94-00000B9A
  1109. export_554: // at 00000B94 (misaligned)
  1110. fn00000B94: // (misaligned)
  1111. 00000B96  0000 2F0C                ori.b      D0, 0xC
  1112. 00000B9A  286E 0008                movea.l    A4, [A6 + 0x8]
  1113. 00000B9E  2054                     movea.l    A0, [A4]
  1114. 00000BA0  1028 001E                move.b     D0, [A0 + 0x1E]
  1115. 00000BA4  6708                     beq        +0xA /* 00000BAE */
  1116. 00000BA6  206E 0010                movea.l    A0, [A6 + 0x10]
  1117. 00000BAA  7078                     moveq.l    D0, 0x78
  1118. 00000BAC  D190                     add.l      [A0], D0
  1119. label00000BAE:
  1120. 00000BAE  2054                     movea.l    A0, [A4]
  1121. 00000BB0  1028 003A                move.b     D0, [A0 + 0x3A]
  1122. 00000BB4  670A                     beq        +0xC /* 00000BC0 */
  1123. 00000BB6  206E 000C                movea.l    A0, [A6 + 0xC]
  1124. 00000BBA  0690 0000 011E           addi.l     [A0], 0x11E
  1125. label00000BC0:
  1126. 00000BC0  285F                     movea.l    A4, [A7]+
  1127. 00000BC2  4E5E                     unlink     A6
  1128. 00000BC4  205F                     movea.l    A0, [A7]+
  1129. 00000BC6  DEFC 000C                add.w      A7, 0xC
  1130. 00000BCA  4ED0                     jmp        [A0]
  1131. export_555:
  1132. 00000BCC  4E56 FFFC                link       A6, -0x0004
  1133. 00000BD0  2F0C                     move.l     -[A7], A4
  1134. 00000BD2  286E 0008                movea.l    A4, [A6 + 0x8]
  1135. 00000BD6  2054                     movea.l    A0, [A4]
  1136. 00000BD8  1028 001E                move.b     D0, [A0 + 0x1E]
  1137. 00000BDC  6728                     beq        +0x2A /* 00000C06 */
  1138. 00000BDE  4AA8 0020                tst.l      [A0 + 0x20]
  1139. 00000BE2  6602                     bne        +0x4 /* 00000BE6 */
  1140. 00000BE4  6020                     bra        +0x22 /* 00000C06 */
  1141. label00000BE6:
  1142. 00000BE6  7078                     moveq.l    D0, 0x78
  1143. 00000BE8  2D40 FFFC                move.l     [A6 - 0x4], D0
  1144. 00000BEC  4267                     clr.w      -[A7]
  1145. 00000BEE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1146. 00000BF2  486E FFFC                pea.l      [A6 - 0x4]
  1147. 00000BF6  2254                     movea.l    A1, [A4]
  1148. 00000BF8  2069 0020                movea.l    A0, [A1 + 0x20]
  1149. 00000BFC  2F10                     move.l     -[A7], [A0]
  1150. 00000BFE  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  1151. 00000C02  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1152. label00000C06:
  1153. 00000C06  285F                     movea.l    A4, [A7]+
  1154. 00000C08  4E5E                     unlink     A6
  1155. 00000C0A  205F                     movea.l    A0, [A7]+
  1156. 00000C0C  504F                     addq.w     A7, 8
  1157. 00000C0E  4ED0                     jmp        [A0]
  1158. fn00000C10:
  1159. 00000C10  4E56 FEFE                link       A6, -0x0102
  1160. 00000C14  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1161. 00000C18  286E 0008                movea.l    A4, [A6 + 0x8]
  1162. 00000C1C  2054                     movea.l    A0, [A4]
  1163. 00000C1E  1028 0037                move.b     D0, [A0 + 0x37]
  1164. 00000C22  6778                     beq        +0x7A /* 00000C9C */
  1165. 00000C24  C02E 0010                and.b      D0, [A6 + 0x10]
  1166. 00000C28  6772                     beq        +0x74 /* 00000C9C */
  1167. 00000C2A  2248                     movea.l    A1, A0
  1168. 00000C2C  2069 0024                movea.l    A0, [A1 + 0x24]
  1169. 00000C30  2050                     movea.l    A0, [A0]
  1170. 00000C32  45EE FF00                lea.l      A2, [A6 - 0x100]
  1171. 00000C36  703F                     moveq.l    D0, 0x3F
  1172. label00000C38:
  1173. 00000C38  24D8                     move.l     [A2]+, [A0]+
  1174. 00000C3A  51C8 FFFC                dbf        D0, -0x6 /* 00000C38 */
  1175. 00000C3E  266E 000C                movea.l    A3, [A6 + 0xC]
  1176. 00000C42  41EE FF00                lea.l      A0, [A6 - 0x100]
  1177. 00000C46  2748 0012                move.l     [A3 + 0x12], A0
  1178. 00000C4A  3769 0030 0016           move.w     [A3 + 0x16], [A1 + 0x30]
  1179. 00000C50  422B 001A                clr.b      [A3 + 0x1A]
  1180. 00000C54  426B 001C                clr.w      [A3 + 0x1C]
  1181. 00000C58  7000                     moveq.l    D0, 0x00
  1182. 00000C5A  2740 0030                move.l     [A3 + 0x30], D0
  1183. 00000C5E  4267                     clr.w      -[A7]
  1184. 00000C60  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1185. 00000C64  4EAD 0B5A                jsr        [A5 + 0xB5A /* export_359 */]
  1186. 00000C68  3E1F                     move.w     D7, [A7]+
  1187. 00000C6A  660E                     bne        +0x10 /* 00000C7A */
  1188. 00000C6C  4267                     clr.w      -[A7]
  1189. 00000C6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1190. 00000C72  4267                     clr.w      -[A7]
  1191. 00000C74  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  1192. 00000C78  3E1F                     move.w     D7, [A7]+
  1193. label00000C7A:
  1194. 00000C7A  206E 000C                movea.l    A0, [A6 + 0xC]
  1195. 00000C7E  7000                     moveq.l    D0, 0x00
  1196. 00000C80  2140 0012                move.l     [A0 + 0x12], D0
  1197. 00000C84  206E 000C                movea.l    A0, [A6 + 0xC]
  1198. 00000C88  2254                     movea.l    A1, [A4]
  1199. 00000C8A  2169 002C 0024           move.l     [A0 + 0x24], [A1 + 0x2C]
  1200. 00000C90  206E 000C                movea.l    A0, [A6 + 0xC]
  1201. 00000C94  2169 0028 0020           move.l     [A0 + 0x20], [A1 + 0x28]
  1202. 00000C9A  6002                     bra        +0x4 /* 00000C9E */
  1203. label00000C9C:
  1204. 00000C9C  7ED5                     moveq.l    D7, 0xFFFFFFD5
  1205. label00000C9E:
  1206. 00000C9E  4A47                     tst.w      D7
  1207. 00000CA0  6608                     bne        +0xA /* 00000CAA */
  1208. 00000CA2  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  1209. 00000CA8  6018                     bra        +0x1A /* 00000CC2 */
  1210. label00000CAA:
  1211. 00000CAA  206E 000C                movea.l    A0, [A6 + 0xC]
  1212. 00000CAE  47E8 0020                lea.l      A3, [A0 + 0x20]
  1213. 00000CB2  2054                     movea.l    A0, [A4]
  1214. 00000CB4  2768 002C 0004           move.l     [A3 + 0x4], [A0 + 0x2C]
  1215. 00000CBA  26A8 0028                move.l     [A3], [A0 + 0x28]
  1216. 00000CBE  422E 0014                clr.b      [A6 + 0x14]
  1217. label00000CC2:
  1218. 00000CC2  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1219. 00000CC6  4E5E                     unlink     A6
  1220. 00000CC8  205F                     movea.l    A0, [A7]+
  1221. 00000CCA  DEFC 000C                add.w      A7, 0xC
  1222. 00000CCE  4ED0                     jmp        [A0]
  1223. 00000CD0  4E56 FFFA                link       A6, -0x0006
  1224. 00000CD4  48E7 0108                movem.l    -[A7], D7,A4
  1225. 00000CD8  286E 0008                movea.l    A4, [A6 + 0x8]
  1226. 00000CDC  204C                     movea.l    A0, A4
  1227. 00000CDE  5088                     addq.l     A0, 8
  1228. 00000CE0  2050                     movea.l    A0, [A0]
  1229. 00000CE2  2D48 FFFA                move.l     [A6 - 0x6], A0
  1230. 00000CE6  4267                     clr.w      -[A7]
  1231. 00000CE8  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  1232. 00000CEC  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  1233. 00000CF0  3E1F                     move.w     D7, [A7]+
  1234. 00000CF2  4267                     clr.w      -[A7]
  1235. 00000CF4  206C 000C                movea.l    A0, [A4 + 0xC]
  1236. 00000CF8  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1237. 00000CFC  3F28 0016                move.w     -[A7], [A0 + 0x16]
  1238. 00000D00  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  1239. 00000D04  3E1F                     move.w     D7, [A7]+
  1240. 00000D06  4CDF 1080                movem.l    D7,A4, [A7]+
  1241. 00000D0A  4E5E                     unlink     A6
  1242. 00000D0C  205F                     movea.l    A0, [A7]+
  1243. 00000D0E  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1244. 00000D12  4ED0                     jmp        [A0]
  1245. export_556:
  1246. 00000D14  4E56 FFBA                link       A6, -0x0046
  1247. 00000D18  48E7 0018                movem.l    -[A7], A3,A4
  1248. 00000D1C  266E 0008                movea.l    A3, [A6 + 0x8]
  1249. 00000D20  284B                     movea.l    A4, A3
  1250. 00000D22  2054                     movea.l    A0, [A4]
  1251. 00000D24  1028 0039                move.b     D0, [A0 + 0x39]
  1252. 00000D28  6608                     bne        +0xA /* 00000D32 */
  1253. 00000D2A  8028 003A                or.b       D0, [A0 + 0x3A]
  1254. 00000D2E  6700 0104                beq        +0x106 /* 00000E34 */
  1255. label00000D32:
  1256. 00000D32  206E 000C                movea.l    A0, [A6 + 0xC]
  1257. 00000D36  7000                     moveq.l    D0, 0x00
  1258. 00000D38  2140 0030                move.l     [A0 + 0x30], D0
  1259. 00000D3C  3D7C 8002 FFFC           move.w     [A6 - 0x4], 0x8002
  1260. 00000D42  3D7C 8002 FFFA           move.w     [A6 - 0x6], 0x8002
  1261. 00000D48  4267                     clr.w      -[A7]
  1262. 00000D4A  206E 000C                movea.l    A0, [A6 + 0xC]
  1263. 00000D4E  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1264. 00000D52  3F28 0016                move.w     -[A7], [A0 + 0x16]
  1265. 00000D56  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1266. 00000D5A  2F28 0020                move.l     -[A7], [A0 + 0x20]
  1267. 00000D5E  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1268. 00000D62  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1269. 00000D66  486E FFBA                pea.l      [A6 - 0x46]
  1270. 00000D6A  487A FF64                pea.l      [PC - 0x9C /* 00000CD0, value 0x4E56FFFA */]
  1271. 00000D6E  2F0E                     move.l     -[A7], A6
  1272. 00000D70  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  1273. 00000D74  2054                     movea.l    A0, [A4]
  1274. 00000D76  1028 003A                move.b     D0, [A0 + 0x3A]
  1275. 00000D7A  6742                     beq        +0x44 /* 00000DBE */
  1276. 00000D7C  4267                     clr.w      -[A7]
  1277. 00000D7E  42A7                     clr.l      -[A7]
  1278. 00000D80  486E FFF8                pea.l      [A6 - 0x8]
  1279. 00000D84  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1280. 00000D88  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1281. 00000D8C  4267                     clr.w      -[A7]
  1282. 00000D8E  42A7                     clr.l      -[A7]
  1283. 00000D90  206E 000C                movea.l    A0, [A6 + 0xC]
  1284. 00000D94  3F28 0016                move.w     -[A7], [A0 + 0x16]
  1285. 00000D98  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1286. 00000D9C  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1287. 00000DA0  206E 000C                movea.l    A0, [A6 + 0xC]
  1288. 00000DA4  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1289. 00000DA8  A9B1                     syscall    CreateResFile
  1290. 00000DAA  4267                     clr.w      -[A7]
  1291. 00000DAC  42A7                     clr.l      -[A7]
  1292. 00000DAE  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1293. 00000DB2  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1294. 00000DB6  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1295. 00000DBA  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  1296. label00000DBE:
  1297. 00000DBE  102E 0010                move.b     D0, [A6 + 0x10]
  1298. 00000DC2  671C                     beq        +0x1E /* 00000DE0 */
  1299. 00000DC4  122E 0012                move.b     D1, [A6 + 0x12]
  1300. 00000DC8  0A01 0001                xori.b     D1, 0x1
  1301. 00000DCC  C001                     and.b      D0, D1
  1302. 00000DCE  6710                     beq        +0x12 /* 00000DE0 */
  1303. 00000DD0  4267                     clr.w      -[A7]
  1304. 00000DD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1305. 00000DD6  4267                     clr.w      -[A7]
  1306. 00000DD8  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1307. 00000DDC  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1308. label00000DE0:
  1309. 00000DE0  4267                     clr.w      -[A7]
  1310. 00000DE2  206E 000C                movea.l    A0, [A6 + 0xC]
  1311. 00000DE6  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1312. 00000DEA  3F28 0016                move.w     -[A7], [A0 + 0x16]
  1313. 00000DEE  2054                     movea.l    A0, [A4]
  1314. 00000DF0  1F28 0039                move.b     -[A7], [A0 + 0x39]
  1315. 00000DF4  1F28 003A                move.b     -[A7], [A0 + 0x3A]
  1316. 00000DF8  2F3C 0003 0003           move.l     -[A7], 0x30003
  1317. 00000DFE  486E FFFC                pea.l      [A6 - 0x4]
  1318. 00000E02  486E FFFA                pea.l      [A6 - 0x6]
  1319. 00000E06  2F0B                     move.l     -[A7], A3
  1320. 00000E08  4EAD 2D7A                jsr        [A5 + 0x2D7A /* export_1451 */]
  1321. 00000E0C  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1322. 00000E10  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1323. 00000E14  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  1324. 00000E18  2F0B                     move.l     -[A7], A3
  1325. 00000E1A  4EAD 2D82                jsr        [A5 + 0x2D82 /* export_1452 */]
  1326. 00000E1E  486E FFBA                pea.l      [A6 - 0x46]
  1327. 00000E22  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  1328. 00000E26  4267                     clr.w      -[A7]
  1329. 00000E28  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1330. 00000E2C  4EAD 0B42                jsr        [A5 + 0xB42 /* export_356 */]
  1331. 00000E30  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1332. label00000E34:
  1333. 00000E34  4CDF 1800                movem.l    A3,A4, [A7]+
  1334. 00000E38  4E5E                     unlink     A6
  1335. 00000E3A  205F                     movea.l    A0, [A7]+
  1336. 00000E3C  DEFC 000C                add.w      A7, 0xC
  1337. 00000E40  4ED0                     jmp        [A0]
  1338. 00000E42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1339. export_557: // at 00000E44 (misaligned)
  1340. 00000E46  FEA2 48E7                .extension 0xEA2 <<F/2-3/7>> // unimplemented
  1341. 00000E4A  0738 2A2E                btst       [0x00002A2E], D3
  1342. 00000E4E  0008 2C2E                ori.b      A0, 0x2E /* '.' */
  1343. 00000E52  000C 2845                ori.b      A4, 0x45 /* 'E' */
  1344. 00000E56  206E 0010                movea.l    A0, [A6 + 0x10]
  1345. 00000E5A  2454                     movea.l    A2, [A4]
  1346. 00000E5C  226A 0024                movea.l    A1, [A2 + 0x24]
  1347. 00000E60  2251                     movea.l    A1, [A1]
  1348. 00000E62  703F                     moveq.l    D0, 0x3F
  1349. label00000E64:
  1350. 00000E64  20D9                     move.l     [A0]+, [A1]+
  1351. 00000E66  51C8 FFFC                dbf        D0, -0x6 /* 00000E64 */
  1352. 00000E6A  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  1353. 00000E6E  486E FFB4                pea.l      [A6 - 0x4C]
  1354. 00000E72  486E FEB0                pea.l      [A6 - 0x150]
  1355. 00000E76  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1356. 00000E7A  486E FEB4                pea.l      [A6 - 0x14C]
  1357. 00000E7E  486E FEAC                pea.l      [A6 - 0x154]
  1358. 00000E82  486E FEA8                pea.l      [A6 - 0x158]
  1359. 00000E86  2F05                     move.l     -[A7], D5
  1360. 00000E88  4EAD 2D3A                jsr        [A5 + 0x2D3A /* export_1443 */]
  1361. 00000E8C  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  1362. 00000E90  4EAD 1C4A                jsr        [A5 + 0x1C4A /* export_901 */]
  1363. 00000E94  2F2E FEB0                move.l     -[A7], [A6 - 0x150]
  1364. 00000E98  486E FEB4                pea.l      [A6 - 0x14C]
  1365. 00000E9C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1366. 00000EA0  2F2E FEAC                move.l     -[A7], [A6 - 0x154]
  1367. 00000EA4  486E FFB6                pea.l      [A6 - 0x4A]
  1368. 00000EA8  3F2E FFB4                move.w     -[A7], [A6 - 0x4C]
  1369. 00000EAC  2F2E FEA8                move.l     -[A7], [A6 - 0x158]
  1370. 00000EB0  3F3C 0003                move.w     -[A7], 0x3
  1371. 00000EB4  A9EA                     syscall    Pack3
  1372. 00000EB6  102E FFB6                move.b     D0, [A6 - 0x4A]
  1373. 00000EBA  6768                     beq        +0x6A /* 00000F24 */
  1374. 00000EBC  206E 0010                movea.l    A0, [A6 + 0x10]
  1375. 00000EC0  43EE FFC0                lea.l      A1, [A6 - 0x40]
  1376. 00000EC4  700F                     moveq.l    D0, 0x0F
  1377. label00000EC6:
  1378. 00000EC6  20D9                     move.l     [A0]+, [A1]+
  1379. 00000EC8  51C8 FFFC                dbf        D0, -0x6 /* 00000EC6 */
  1380. 00000ECC  2046                     movea.l    A0, D6
  1381. 00000ECE  30AE FFBC                move.w     [A0], [A6 - 0x44]
  1382. 00000ED2  42A7                     clr.l      -[A7]
  1383. 00000ED4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1384. 00000ED8  2046                     movea.l    A0, D6
  1385. 00000EDA  3F10                     move.w     -[A7], [A0]
  1386. 00000EDC  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  1387. 00000EE0  4EAD 0B12                jsr        [A5 + 0xB12 /* export_350 */]
  1388. 00000EE4  265F                     movea.l    A3, [A7]+
  1389. 00000EE6  200B                     move.l     D0, A3
  1390. 00000EE8  6710                     beq        +0x12 /* 00000EFA */
  1391. 00000EEA  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  1392. 00000EEE  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  1393. 00000EF2  2F05                     move.l     -[A7], D5
  1394. 00000EF4  2F0B                     move.l     -[A7], A3
  1395. 00000EF6  4EBA 032C                jsr        [PC + 0x32C /* 00001224 */]
  1396. label00000EFA:
  1397. 00000EFA  4267                     clr.w      -[A7]
  1398. 00000EFC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1399. 00000F00  2046                     movea.l    A0, D6
  1400. 00000F02  3F10                     move.w     -[A7], [A0]
  1401. 00000F04  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  1402. 00000F08  3E1F                     move.w     D7, [A7]+
  1403. 00000F0A  56C0                     sne        D0
  1404. 00000F0C  4A00                     tst.b      D0
  1405. 00000F0E  6720                     beq        +0x22 /* 00000F30 */
  1406. 00000F10  72D5                     moveq.l    D1, 0xFFFFFFD5
  1407. 00000F12  B247                     cmp.w      D1, D7
  1408. 00000F14  56C1                     sne        D1
  1409. 00000F16  C001                     and.b      D0, D1
  1410. 00000F18  6716                     beq        +0x18 /* 00000F30 */
  1411. 00000F1A  3F07                     move.w     -[A7], D7
  1412. 00000F1C  42A7                     clr.l      -[A7]
  1413. 00000F1E  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  1414. 00000F22  600C                     bra        +0xE /* 00000F30 */
  1415. label00000F24:
  1416. 00000F24  4267                     clr.w      -[A7]
  1417. 00000F26  2F3C 0082 0000           move.l     -[A7], 0x820000
  1418. 00000F2C  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  1419. label00000F30:
  1420. 00000F30  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  1421. 00000F34  4E5E                     unlink     A6
  1422. 00000F36  205F                     movea.l    A0, [A7]+
  1423. 00000F38  DEFC 0010                add.w      A7, 0x10
  1424. 00000F3C  4ED0                     jmp        [A0]
  1425. 00000F3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1426. 00000F42  FFF8                     .invalid   <<F/7/7>>
  1427. 00000F44  48E7 0108                movem.l    -[A7], D7,A4
  1428. 00000F48  286E 0008                movea.l    A4, [A6 + 0x8]
  1429. 00000F4C  204C                     movea.l    A0, A4
  1430. 00000F4E  5088                     addq.l     A0, 8
  1431. 00000F50  2050                     movea.l    A0, [A0]
  1432. 00000F52  2D48 FFF8                move.l     [A6 - 0x8], A0
  1433. 00000F56  4267                     clr.w      -[A7]
  1434. 00000F58  42A7                     clr.l      -[A7]
  1435. 00000F5A  3F2C FEFE                move.w     -[A7], [A4 - 0x102]
  1436. 00000F5E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1437. 00000F62  395F FE28                move.w     [A4 - 0x1D8], [A7]+
  1438. 00000F66  4AAE 000C                tst.l      [A6 + 0xC]
  1439. 00000F6A  6610                     bne        +0x12 /* 00000F7C */
  1440. 00000F6C  41ED F6C8                lea.l      A0, [A5 - 0x938]
  1441. 00000F70  43EC FF00                lea.l      A1, [A4 - 0x100]
  1442. 00000F74  703F                     moveq.l    D0, 0x3F
  1443. label00000F76:
  1444. 00000F76  20D9                     move.l     [A0]+, [A1]+
  1445. 00000F78  51C8 FFFC                dbf        D0, -0x6 /* 00000F76 */
  1446. label00000F7C:
  1447. 00000F7C  102C 000E                move.b     D0, [A4 + 0xE]
  1448. 00000F80  6716                     beq        +0x18 /* 00000F98 */
  1449. 00000F82  102C 000C                move.b     D0, [A4 + 0xC]
  1450. 00000F86  6708                     beq        +0xA /* 00000F90 */
  1451. 00000F88  2E3C 0082 0008           move.l     D7, 0x820008
  1452. 00000F8E  600E                     bra        +0x10 /* 00000F9E */
  1453. label00000F90:
  1454. 00000F90  2E3C 0082 0007           move.l     D7, 0x820007
  1455. 00000F96  6006                     bra        +0x8 /* 00000F9E */
  1456. label00000F98:
  1457. 00000F98  2E3C 0082 0002           move.l     D7, 0x820002
  1458. label00000F9E:
  1459. 00000F9E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1460. 00000FA2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1461. 00000FA6  2F07                     move.l     -[A7], D7
  1462. 00000FA8  4EAD 1FC2                jsr        [A5 + 0x1FC2 /* export_1012 */]
  1463. 00000FAC  4CDF 1080                movem.l    D7,A4, [A7]+
  1464. 00000FB0  4E5E                     unlink     A6
  1465. 00000FB2  205F                     movea.l    A0, [A7]+
  1466. 00000FB4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1467. 00000FB8  4ED0                     jmp        [A0]
  1468. 00000FBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1469. // begin alternate branch 00000FBC-00000FCA
  1470. export_558:
  1471. fn00000FBC:
  1472. 00000FBC  4E56 FE20                link       A6, -0x01E0
  1473. 00000FC0  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  1474. 00000FC4  266E 0008                movea.l    A3, [A6 + 0x8]
  1475. 00000FC8  284B                     movea.l    A4, A3
  1476. // end alternate branch 00000FBC-00000FCA
  1477. export_558: // at 00000FBC (misaligned)
  1478. fn00000FBC: // (misaligned)
  1479. 00000FBE  FE20 48E7                .unknown   0xFE20 0x48E7 (W = 7)
  1480. 00000FC2  0F38 266E                btst       [0x0000266E], D7
  1481. 00000FC6  0008 284B                ori.b      A0, 0x4B /* 'K' */
  1482. 00000FCA  486E FE2A                pea.l      [A6 - 0x1D6]
  1483. 00000FCE  487A FF70                pea.l      [PC - 0x90 /* 00000F40, value 0x4E56FFF8 */]
  1484. 00000FD2  2F0E                     move.l     -[A7], A6
  1485. 00000FD4  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  1486. 00000FD8  102E 000E                move.b     D0, [A6 + 0xE]
  1487. 00000FDC  6718                     beq        +0x1A /* 00000FF6 */
  1488. 00000FDE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1489. 00000FE2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1490. 00000FE6  486E FF00                pea.l      [A6 - 0x100]
  1491. 00000FEA  486E FEFE                pea.l      [A6 - 0x102]
  1492. 00000FEE  2F0B                     move.l     -[A7], A3
  1493. 00000FF0  4EAD 2D5A                jsr        [A5 + 0x2D5A /* export_1447 */]
  1494. 00000FF4  601A                     bra        +0x1C /* 00001010 */
  1495. label00000FF6:
  1496. 00000FF6  2254                     movea.l    A1, [A4]
  1497. 00000FF8  2069 0024                movea.l    A0, [A1 + 0x24]
  1498. 00000FFC  2050                     movea.l    A0, [A0]
  1499. 00000FFE  45EE FF00                lea.l      A2, [A6 - 0x100]
  1500. 00001002  703F                     moveq.l    D0, 0x3F
  1501. label00001004:
  1502. 00001004  24D8                     move.l     [A2]+, [A0]+
  1503. 00001006  51C8 FFFC                dbf        D0, -0x6 /* 00001004 */
  1504. 0000100A  3D69 0030 FEFE           move.w     [A6 - 0x102], [A1 + 0x30]
  1505. label00001010:
  1506. 00001010  102E 000E                move.b     D0, [A6 + 0xE]
  1507. 00001014  6604                     bne        +0x6 /* 0000101A */
  1508. 00001016  802E 000C                or.b       D0, [A6 + 0xC]
  1509. label0000101A:
  1510. 0000101A  1C00                     move.b     D6, D0
  1511. 0000101C  0A06 0001                xori.b     D6, 0x1
  1512. 00001020  1006                     move.b     D0, D6
  1513. 00001022  670E                     beq        +0x10 /* 00001032 */
  1514. 00001024  2F3C 000C 00FA           move.l     -[A7], 0xC00FA
  1515. 0000102A  4267                     clr.w      -[A7]
  1516. 0000102C  2F0B                     move.l     -[A7], A3
  1517. 0000102E  4EAD 0B1A                jsr        [A5 + 0xB1A /* export_351 */]
  1518. label00001032:
  1519. 00001032  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1520. 00001036  486E FF00                pea.l      [A6 - 0x100]
  1521. 0000103A  486E FEFE                pea.l      [A6 - 0x102]
  1522. 0000103E  486E 000C                pea.l      [A6 + 0xC]
  1523. 00001042  2F0B                     move.l     -[A7], A3
  1524. 00001044  4EAD 2D72                jsr        [A5 + 0x2D72 /* export_1450 */]
  1525. 00001048  42A7                     clr.l      -[A7]
  1526. 0000104A  2F0B                     move.l     -[A7], A3
  1527. 0000104C  4EAD 32AA                jsr        [A5 + 0x32AA /* export_1617 */]
  1528. 00001050  2D5F FE20                move.l     [A6 - 0x1E0], [A7]+
  1529. 00001054  2054                     movea.l    A0, [A4]
  1530. 00001056  1028 0038                move.b     D0, [A0 + 0x38]
  1531. 0000105A  662A                     bne        +0x2C /* 00001086 */
  1532. 0000105C  122E 000C                move.b     D1, [A6 + 0xC]
  1533. 00001060  0A01 0001                xori.b     D1, 0x1
  1534. 00001064  4A01                     tst.b      D1
  1535. 00001066  6724                     beq        +0x26 /* 0000108C */
  1536. 00001068  4AAE FE20                tst.l      [A6 - 0x1E0]
  1537. 0000106C  56C2                     sne        D2
  1538. 0000106E  C202                     and.b      D1, D2
  1539. 00001070  4A01                     tst.b      D1
  1540. 00001072  6718                     beq        +0x1A /* 0000108C */
  1541. 00001074  206E FE20                movea.l    A0, [A6 - 0x1E0]
  1542. 00001078  2050                     movea.l    A0, [A0]
  1543. 0000107A  B7E8 0008                cmpa.l     A3, [A0 + 0x8]
  1544. 0000107E  57C2                     seq        D2
  1545. 00001080  C202                     and.b      D1, D2
  1546. 00001082  8001                     or.b       D0, D1
  1547. 00001084  6706                     beq        +0x8 /* 0000108C */
  1548. label00001086:
  1549. 00001086  2F0B                     move.l     -[A7], A3
  1550. 00001088  4EAD 32B2                jsr        [A5 + 0x32B2 /* export_1618 */]
  1551. label0000108C:
  1552. 0000108C  7000                     moveq.l    D0, 0x00
  1553. 0000108E  2D40 FE96                move.l     [A6 - 0x16A], D0
  1554. 00001092  3D6E FEFE FE9A           move.w     [A6 - 0x166], [A6 - 0x102]
  1555. 00001098  426E FEA0                clr.w      [A6 - 0x160]
  1556. 0000109C  4267                     clr.w      -[A7]
  1557. 0000109E  486E FE84                pea.l      [A6 - 0x17C]
  1558. 000010A2  4267                     clr.w      -[A7]
  1559. 000010A4  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1560. 000010A8  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1561. 000010AC  7000                     moveq.l    D0, 0x00
  1562. 000010AE  302E FEC2                move.w     D0, [A6 - 0x13E]
  1563. 000010B2  C0BC 0000 FFFF           and.l      D0, 0xFFFF
  1564. 000010B8  2800                     move.l     D4, D0
  1565. 000010BA  5384                     subq.l     D4, 1
  1566. 000010BC  2E2E FEB4                move.l     D7, [A6 - 0x14C]
  1567. 000010C0  7000                     moveq.l    D0, 0x00
  1568. 000010C2  2D40 FE80                move.l     [A6 - 0x180], D0
  1569. 000010C6  2D40 FE7C                move.l     [A6 - 0x184], D0
  1570. 000010CA  486E FE80                pea.l      [A6 - 0x180]
  1571. 000010CE  486E FE7C                pea.l      [A6 - 0x184]
  1572. 000010D2  2F0B                     move.l     -[A7], A3
  1573. 000010D4  4EAD 2D6A                jsr        [A5 + 0x2D6A /* export_1449 */]
  1574. 000010D8  42A7                     clr.l      -[A7]
  1575. 000010DA  2F2E FE7C                move.l     -[A7], [A6 - 0x184]
  1576. 000010DE  2F07                     move.l     -[A7], D7
  1577. 000010E0  4EAD 0B6A                jsr        [A5 + 0xB6A /* export_361 */]
  1578. 000010E4  42A7                     clr.l      -[A7]
  1579. 000010E6  2F2E FE80                move.l     -[A7], [A6 - 0x180]
  1580. 000010EA  2F07                     move.l     -[A7], D7
  1581. 000010EC  4EAD 0B6A                jsr        [A5 + 0xB6A /* export_361 */]
  1582. 000010F0  201F                     move.l     D0, [A7]+
  1583. 000010F2  D09F                     add.l      D0, [A7]+
  1584. 000010F4  2D40 FE78                move.l     [A6 - 0x188], D0
  1585. 000010F8  B8AE FE78                cmp.l      D4, [A6 - 0x188]
  1586. 000010FC  6D1C                     blt        +0x1E /* 0000111A */
  1587. 000010FE  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1588. 00001102  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1589. 00001106  1F06                     move.b     -[A7], D6
  1590. 00001108  486E FF00                pea.l      [A6 - 0x100]
  1591. 0000110C  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1592. 00001110  2F0B                     move.l     -[A7], A3
  1593. 00001112  4EAD 2D42                jsr        [A5 + 0x2D42 /* export_1444 */]
  1594. 00001116  6000 00D0                bra        +0xD2 /* 000011E8 */
  1595. label0000111A:
  1596. 0000111A  4205                     clr.b      D5
  1597. 0000111C  2054                     movea.l    A0, [A4]
  1598. 0000111E  4A28 0046                tst.b      [A0 + 0x46]
  1599. 00001122  6700 009C                beq        +0x9E /* 000011C0 */
  1600. 00001126  4267                     clr.w      -[A7]
  1601. 00001128  486E FF00                pea.l      [A6 - 0x100]
  1602. 0000112C  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1603. 00001130  486E FE84                pea.l      [A6 - 0x17C]
  1604. 00001134  4EAD 0B62                jsr        [A5 + 0xB62 /* export_360 */]
  1605. 00001138  3D5F FE28                move.w     [A6 - 0x1D8], [A7]+
  1606. 0000113C  6670                     bne        +0x72 /* 000011AE */
  1607. 0000113E  42A7                     clr.l      -[A7]
  1608. 00001140  2F2E FEC8                move.l     -[A7], [A6 - 0x138]
  1609. 00001144  2F07                     move.l     -[A7], D7
  1610. 00001146  4EAD 0B6A                jsr        [A5 + 0xB6A /* export_361 */]
  1611. 0000114A  42A7                     clr.l      -[A7]
  1612. 0000114C  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  1613. 00001150  2F07                     move.l     -[A7], D7
  1614. 00001152  4EAD 0B6A                jsr        [A5 + 0xB6A /* export_361 */]
  1615. 00001156  201F                     move.l     D0, [A7]+
  1616. 00001158  D09F                     add.l      D0, [A7]+
  1617. 0000115A  2D40 FE74                move.l     [A6 - 0x18C], D0
  1618. 0000115E  2004                     move.l     D0, D4
  1619. 00001160  D0AE FE74                add.l      D0, [A6 - 0x18C]
  1620. 00001164  B0AE FE78                cmp.l      D0, [A6 - 0x188]
  1621. 00001168  6D56                     blt        +0x58 /* 000011C0 */
  1622. 0000116A  7002                     moveq.l    D0, 0x02
  1623. 0000116C  2054                     movea.l    A0, [A4]
  1624. 0000116E  B028 0046                cmp.b      D0, [A0 + 0x46]
  1625. 00001172  6636                     bne        +0x38 /* 000011AA */
  1626. 00001174  486E FF00                pea.l      [A6 - 0x100]
  1627. 00001178  487A 00A8                pea.l      [PC + 0xA8 /* 00001222, value 0x4E56 'NV', cstring "" */]
  1628. 0000117C  487A 00A4                pea.l      [PC + 0xA4 /* 00001222, value 0x4E56 'NV', cstring "" */]
  1629. 00001180  487A 00A0                pea.l      [PC + 0xA0 /* 00001222, value 0x4E56 'NV', cstring "" */]
  1630. 00001184  A98B                     syscall    ParamText
  1631. 00001186  2F3C 0086 0000           move.l     -[A7], 0x860000
  1632. 0000118C  42A7                     clr.l      -[A7]
  1633. 0000118E  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  1634. 00001192  7001                     moveq.l    D0, 0x01
  1635. 00001194  B05F                     cmp.w      D0, [A7]+
  1636. 00001196  6604                     bne        +0x6 /* 0000119C */
  1637. 00001198  7A01                     moveq.l    D5, 0x01
  1638. 0000119A  6024                     bra        +0x26 /* 000011C0 */
  1639. label0000119C:
  1640. 0000119C  4267                     clr.w      -[A7]
  1641. 0000119E  2F3C 0082 0000           move.l     -[A7], 0x820000
  1642. 000011A4  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  1643. 000011A8  6016                     bra        +0x18 /* 000011C0 */
  1644. label000011AA:
  1645. 000011AA  7A01                     moveq.l    D5, 0x01
  1646. 000011AC  6012                     bra        +0x14 /* 000011C0 */
  1647. label000011AE:
  1648. 000011AE  70D5                     moveq.l    D0, 0xFFFFFFD5
  1649. 000011B0  B06E FE28                cmp.w      D0, [A6 - 0x1D8]
  1650. 000011B4  670A                     beq        +0xC /* 000011C0 */
  1651. 000011B6  3F2E FE28                move.w     -[A7], [A6 - 0x1D8]
  1652. 000011BA  42A7                     clr.l      -[A7]
  1653. 000011BC  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  1654. label000011C0:
  1655. 000011C0  1005                     move.b     D0, D5
  1656. 000011C2  671A                     beq        +0x1C /* 000011DE */
  1657. 000011C4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1658. 000011C8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1659. 000011CC  1F06                     move.b     -[A7], D6
  1660. 000011CE  486E FF00                pea.l      [A6 - 0x100]
  1661. 000011D2  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1662. 000011D6  2F0B                     move.l     -[A7], A3
  1663. 000011D8  4EAD 2D4A                jsr        [A5 + 0x2D4A /* export_1445 */]
  1664. 000011DC  600A                     bra        +0xC /* 000011E8 */
  1665. label000011DE:
  1666. 000011DE  3F3C FFDE                move.w     -[A7], 0xFFDE
  1667. 000011E2  42A7                     clr.l      -[A7]
  1668. 000011E4  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  1669. label000011E8:
  1670. 000011E8  486E FE2A                pea.l      [A6 - 0x1D6]
  1671. 000011EC  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  1672. 000011F0  102E 000C                move.b     D0, [A6 + 0xC]
  1673. 000011F4  660E                     bne        +0x10 /* 00001204 */
  1674. 000011F6  486E FF00                pea.l      [A6 - 0x100]
  1675. 000011FA  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1676. 000011FE  2F0B                     move.l     -[A7], A3
  1677. 00001200  4EBA 0046                jsr        [PC + 0x46 /* 00001248 */]
  1678. label00001204:
  1679. 00001204  4267                     clr.w      -[A7]
  1680. 00001206  42A7                     clr.l      -[A7]
  1681. 00001208  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  1682. 0000120C  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1683. 00001210  3D5F FE28                move.w     [A6 - 0x1D8], [A7]+
  1684. 00001214  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  1685. 00001218  4E5E                     unlink     A6
  1686. 0000121A  205F                     movea.l    A0, [A7]+
  1687. 0000121C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1688. 00001220  4ED0                     jmp        [A0]
  1689. 00001222  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1690. // begin alternate branch 00001224-00001232
  1691. fn00001224:
  1692. 00001224  4E56 0000                link       A6, 0
  1693. 00001228  202E 000C                move.l     D0, [A6 + 0xC]
  1694. 0000122C  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  1695. 00001230  670A                     beq        +0xC /* 0000123C */
  1696. // end alternate branch 00001224-00001232
  1697. fn00001224: // (misaligned)
  1698. 00001226  0000 202E                ori.b      D0, 0x2E /* '.' */
  1699. 0000122A  000C B0AE                ori.b      A4, 0xAE
  1700. 0000122E  0008 670A                ori.b      A0, 0xA /* '\n' */
  1701. 00001232  3F3C B1DD                move.w     -[A7], 0xB1DD
  1702. 00001236  42A7                     clr.l      -[A7]
  1703. 00001238  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  1704. label0000123C:
  1705. 0000123C  4E5E                     unlink     A6
  1706. 0000123E  205F                     movea.l    A0, [A7]+
  1707. 00001240  DEFC 000C                add.w      A7, 0xC
  1708. 00001244  4ED0                     jmp        [A0]
  1709. 00001246  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1710. // begin alternate branch 00001248-0000124C
  1711. fn00001248:
  1712. 00001248  4E56 FFFC                link       A6, -0x0004
  1713. // end alternate branch 00001248-0000124C
  1714. fn00001248: // (misaligned)
  1715. 0000124A  FFFC                     .invalid   <<F/7/7>>
  1716. 0000124C  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1717. 00001250  266E 0008                movea.l    A3, [A6 + 0x8]
  1718. 00001254  3E2E 000C                move.w     D7, [A6 + 0xC]
  1719. 00001258  284B                     movea.l    A4, A3
  1720. 0000125A  42A7                     clr.l      -[A7]
  1721. 0000125C  2F0B                     move.l     -[A7], A3
  1722. 0000125E  4EAD 2D52                jsr        [A5 + 0x2D52 /* export_1446 */]
  1723. 00001262  2054                     movea.l    A0, [A4]
  1724. 00001264  117C 0001 0037           move.b     [A0 + 0x37], 0x1
  1725. 0000126A  2268 0024                movea.l    A1, [A0 + 0x24]
  1726. 0000126E  2251                     movea.l    A1, [A1]
  1727. 00001270  246E 000E                movea.l    A2, [A6 + 0xE]
  1728. 00001274  2F09                     move.l     -[A7], A1
  1729. 00001276  2F0A                     move.l     -[A7], A2
  1730. 00001278  4EAD 5A8A                jsr        [A5 + 0x5A8A /* export_2893 */]
  1731. 0000127C  101F                     move.b     D0, [A7]+
  1732. 0000127E  670A                     beq        +0xC /* 0000128A */
  1733. 00001280  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1734. 00001284  2F0B                     move.l     -[A7], A3
  1735. 00001286  4EAD 2D2A                jsr        [A5 + 0x2D2A /* export_1441 */]
  1736. label0000128A:
  1737. 0000128A  2054                     movea.l    A0, [A4]
  1738. 0000128C  3147 0030                move.w     [A0 + 0x30], D7
  1739. 00001290  42A7                     clr.l      -[A7]
  1740. 00001292  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1741. 00001296  3F07                     move.w     -[A7], D7
  1742. 00001298  4EAD 0B52                jsr        [A5 + 0xB52 /* export_358 */]
  1743. 0000129C  2054                     movea.l    A0, [A4]
  1744. 0000129E  215F 0032                move.l     [A0 + 0x32], [A7]+
  1745. 000012A2  4267                     clr.w      -[A7]
  1746. 000012A4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1747. 000012A8  3F07                     move.w     -[A7], D7
  1748. 000012AA  2054                     movea.l    A0, [A4]
  1749. 000012AC  1F28 003B                move.b     -[A7], [A0 + 0x3B]
  1750. 000012B0  1F28 003C                move.b     -[A7], [A0 + 0x3C]
  1751. 000012B4  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  1752. 000012B8  3F28 0040                move.w     -[A7], [A0 + 0x40]
  1753. 000012BC  486E FFFE                pea.l      [A6 - 0x2]
  1754. 000012C0  486E FFFC                pea.l      [A6 - 0x4]
  1755. 000012C4  2F0B                     move.l     -[A7], A3
  1756. 000012C6  4EAD 2D7A                jsr        [A5 + 0x2D7A /* export_1451 */]
  1757. 000012CA  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1758. 000012CE  2054                     movea.l    A0, [A4]
  1759. 000012D0  316E FFFE 0042           move.w     [A0 + 0x42], [A6 - 0x2]
  1760. 000012D6  316E FFFC 0044           move.w     [A0 + 0x44], [A6 - 0x4]
  1761. 000012DC  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  1762. 000012E0  4E5E                     unlink     A6
  1763. 000012E2  205F                     movea.l    A0, [A7]+
  1764. 000012E4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1765. 000012E8  4ED0                     jmp        [A0]
  1766. 000012EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1767. export_559: // at 000012EC (misaligned)
  1768. 000012EE  FF90                     .invalid   <<F/6/7>>
  1769. 000012F0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1770. 000012F4  266E 0008                movea.l    A3, [A6 + 0x8]
  1771. 000012F8  284B                     movea.l    A4, A3
  1772. 000012FA  2054                     movea.l    A0, [A4]
  1773. 000012FC  1028 003B                move.b     D0, [A0 + 0x3B]
  1774. 00001300  6668                     bne        +0x6A /* 0000136A */
  1775. 00001302  8028 003C                or.b       D0, [A0 + 0x3C]
  1776. 00001306  6702                     beq        +0x4 /* 0000130A */
  1777. 00001308  6060                     bra        +0x62 /* 0000136A */
  1778. label0000130A:
  1779. 0000130A  4267                     clr.w      -[A7]
  1780. 0000130C  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  1781. 00001310  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  1782. 00001314  486E FF94                pea.l      [A6 - 0x6C]
  1783. 00001318  2F0B                     move.l     -[A7], A3
  1784. 0000131A  4EBA F8F4                jsr        [PC - 0x70C /* 00000C10 */]
  1785. 0000131E  1C1F                     move.b     D6, [A7]+
  1786. 00001320  2F0B                     move.l     -[A7], A3
  1787. 00001322  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  1788. 00001326  4267                     clr.w      -[A7]
  1789. 00001328  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1790. 0000132C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1791. 00001330  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  1792. 00001334  3E1F                     move.w     D7, [A7]+
  1793. 00001336  56C0                     sne        D0
  1794. 00001338  4A00                     tst.b      D0
  1795. 0000133A  6712                     beq        +0x14 /* 0000134E */
  1796. 0000133C  72D5                     moveq.l    D1, 0xFFFFFFD5
  1797. 0000133E  B247                     cmp.w      D1, D7
  1798. 00001340  56C1                     sne        D1
  1799. 00001342  C001                     and.b      D0, D1
  1800. 00001344  6708                     beq        +0xA /* 0000134E */
  1801. 00001346  3F07                     move.w     -[A7], D7
  1802. 00001348  42A7                     clr.l      -[A7]
  1803. 0000134A  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  1804. label0000134E:
  1805. 0000134E  2D6E 000E FFA6           move.l     [A6 - 0x5A], [A6 + 0xE]
  1806. 00001354  3D6E 000C FFAA           move.w     [A6 - 0x56], [A6 + 0xC]
  1807. 0000135A  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  1808. 0000135E  1F06                     move.b     -[A7], D6
  1809. 00001360  486E FF94                pea.l      [A6 - 0x6C]
  1810. 00001364  2F0B                     move.l     -[A7], A3
  1811. 00001366  4EAD 2D62                jsr        [A5 + 0x2D62 /* export_1448 */]
  1812. label0000136A:
  1813. 0000136A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1814. 0000136E  4E5E                     unlink     A6
  1815. 00001370  205F                     movea.l    A0, [A7]+
  1816. 00001372  DEFC 0010                add.w      A7, 0x10
  1817. 00001376  4ED0                     jmp        [A0]
  1818. fn00001378:
  1819. 00001378  4E56 FFFA                link       A6, -0x0006
  1820. 0000137C  48E7 0108                movem.l    -[A7], D7,A4
  1821. 00001380  286E 0008                movea.l    A4, [A6 + 0x8]
  1822. 00001384  204C                     movea.l    A0, A4
  1823. 00001386  5088                     addq.l     A0, 8
  1824. 00001388  2050                     movea.l    A0, [A0]
  1825. 0000138A  2D48 FFFA                move.l     [A6 - 0x6], A0
  1826. 0000138E  4267                     clr.w      -[A7]
  1827. 00001390  486C FE92                pea.l      [A4 - 0x16E]
  1828. 00001394  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  1829. 00001398  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  1830. 0000139C  3E1F                     move.w     D7, [A7]+
  1831. 0000139E  4CDF 1080                movem.l    D7,A4, [A7]+
  1832. 000013A2  4E5E                     unlink     A6
  1833. 000013A4  205F                     movea.l    A0, [A7]+
  1834. 000013A6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1835. 000013AA  4ED0                     jmp        [A0]
  1836. 000013AC  4E56 0000                link       A6, 0
  1837. 000013B0  206E 0008                movea.l    A0, [A6 + 0x8]
  1838. 000013B4  3F28 0010                move.w     -[A7], [A0 + 0x10]
  1839. 000013B8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1840. 000013BC  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  1841. 000013C0  4E5E                     unlink     A6
  1842. 000013C2  205F                     movea.l    A0, [A7]+
  1843. 000013C4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1844. 000013C8  4ED0                     jmp        [A0]
  1845. 000013CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1846. 000013CE  FFBE                     .invalid   <<F/6/7>>
  1847. 000013D0  48E7 0018                movem.l    -[A7], A3,A4
  1848. 000013D4  266E 0008                movea.l    A3, [A6 + 0x8]
  1849. 000013D8  286B 0008                movea.l    A4, [A3 + 0x8]
  1850. 000013DC  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  1851. 000013E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1852. 000013E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1853. 000013E8  4EBA FF8E                jsr        [PC - 0x72 /* 00001378 */]
  1854. 000013EC  2054                     movea.l    A0, [A4]
  1855. 000013EE  1028 0037                move.b     D0, [A0 + 0x37]
  1856. 000013F2  6776                     beq        +0x78 /* 0000146A */
  1857. 000013F4  122B 0014                move.b     D1, [A3 + 0x14]
  1858. 000013F8  0A01 0001                xori.b     D1, 0x1
  1859. 000013FC  C001                     and.b      D0, D1
  1860. 000013FE  676A                     beq        +0x6C /* 0000146A */
  1861. 00001400  486E FFBE                pea.l      [A6 - 0x42]
  1862. 00001404  487A FFA6                pea.l      [PC - 0x5A /* 000013AC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  1863. 00001408  2F0E                     move.l     -[A7], A6
  1864. 0000140A  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  1865. 0000140E  2054                     movea.l    A0, [A4]
  1866. 00001410  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1867. 00001414  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1868. 00001418  4267                     clr.w      -[A7]
  1869. 0000141A  2254                     movea.l    A1, [A4]
  1870. 0000141C  2069 0024                movea.l    A0, [A1 + 0x24]
  1871. 00001420  2F10                     move.l     -[A7], [A0]
  1872. 00001422  3F29 0030                move.w     -[A7], [A1 + 0x30]
  1873. 00001426  1F29 003B                move.b     -[A7], [A1 + 0x3B]
  1874. 0000142A  1F29 003C                move.b     -[A7], [A1 + 0x3C]
  1875. 0000142E  3F29 003E                move.w     -[A7], [A1 + 0x3E]
  1876. 00001432  3F29 0040                move.w     -[A7], [A1 + 0x40]
  1877. 00001436  486E FFFE                pea.l      [A6 - 0x2]
  1878. 0000143A  486E FFFC                pea.l      [A6 - 0x4]
  1879. 0000143E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  1880. 00001442  4EAD 2D7A                jsr        [A5 + 0x2D7A /* export_1451 */]
  1881. 00001446  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1882. 0000144A  2054                     movea.l    A0, [A4]
  1883. 0000144C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  1884. 00001450  205F                     movea.l    A0, [A7]+
  1885. 00001452  A02A                     syscall    HUnlock
  1886. 00001454  486E FFBE                pea.l      [A6 - 0x42]
  1887. 00001458  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  1888. 0000145C  2054                     movea.l    A0, [A4]
  1889. 0000145E  316E FFFE 0042           move.w     [A0 + 0x42], [A6 - 0x2]
  1890. 00001464  316E FFFC 0044           move.w     [A0 + 0x44], [A6 - 0x4]
  1891. label0000146A:
  1892. 0000146A  4CDF 1800                movem.l    A3,A4, [A7]+
  1893. 0000146E  4E5E                     unlink     A6
  1894. 00001470  205F                     movea.l    A0, [A7]+
  1895. 00001472  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1896. 00001476  4ED0                     jmp        [A0]
  1897. export_560:
  1898. fn00001478:
  1899. 00001478  4E56 FE52                link       A6, -0x01AE
  1900. 0000147C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1901. 00001480  286E 0008                movea.l    A4, [A6 + 0x8]
  1902. 00001484  4267                     clr.w      -[A7]
  1903. 00001486  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  1904. 0000148A  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  1905. 0000148E  486E FF94                pea.l      [A6 - 0x6C]
  1906. 00001492  2F0C                     move.l     -[A7], A4
  1907. 00001494  4EBA F77A                jsr        [PC - 0x886 /* 00000C10 */]
  1908. 00001498  1C1F                     move.b     D6, [A7]+
  1909. 0000149A  486E FE92                pea.l      [A6 - 0x16E]
  1910. 0000149E  2F0C                     move.l     -[A7], A4
  1911. 000014A0  4EAD 0B2A                jsr        [A5 + 0xB2A /* export_353 */]
  1912. 000014A4  41EE FE92                lea.l      A0, [A6 - 0x16E]
  1913. 000014A8  2D48 FFA6                move.l     [A6 - 0x5A], A0
  1914. 000014AC  3D6E 000C FFAA           move.w     [A6 - 0x56], [A6 + 0xC]
  1915. 000014B2  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  1916. 000014B6  1F06                     move.b     -[A7], D6
  1917. 000014B8  486E FF94                pea.l      [A6 - 0x6C]
  1918. 000014BC  2F0C                     move.l     -[A7], A4
  1919. 000014BE  4EAD 2D62                jsr        [A5 + 0x2D62 /* export_1448 */]
  1920. 000014C2  486E FE54                pea.l      [A6 - 0x1AC]
  1921. 000014C6  487A FEB0                pea.l      [PC - 0x150 /* 00001378, value 0x4E56FFFA */]
  1922. 000014CA  2F0E                     move.l     -[A7], A6
  1923. 000014CC  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  1924. 000014D0  102E 0014                move.b     D0, [A6 + 0x14]
  1925. 000014D4  6606                     bne        +0x8 /* 000014DC */
  1926. 000014D6  2F0C                     move.l     -[A7], A4
  1927. 000014D8  4EAD 1C82                jsr        [A5 + 0x1C82 /* export_908 */]
  1928. label000014DC:
  1929. 000014DC  486E FE54                pea.l      [A6 - 0x1AC]
  1930. 000014E0  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  1931. 000014E4  486E FE54                pea.l      [A6 - 0x1AC]
  1932. 000014E8  487A FEE2                pea.l      [PC - 0x11E /* 000013CC, value 0x4E56FFBE */]
  1933. 000014EC  2F0E                     move.l     -[A7], A6
  1934. 000014EE  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  1935. 000014F2  4267                     clr.w      -[A7]
  1936. 000014F4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1937. 000014F8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1938. 000014FC  4EAD 0B4A                jsr        [A5 + 0xB4A /* export_357 */]
  1939. 00001500  3E1F                     move.w     D7, [A7]+
  1940. 00001502  56C0                     sne        D0
  1941. 00001504  4A00                     tst.b      D0
  1942. 00001506  6712                     beq        +0x14 /* 0000151A */
  1943. 00001508  72D5                     moveq.l    D1, 0xFFFFFFD5
  1944. 0000150A  B247                     cmp.w      D1, D7
  1945. 0000150C  56C1                     sne        D1
  1946. 0000150E  C001                     and.b      D0, D1
  1947. 00001510  6708                     beq        +0xA /* 0000151A */
  1948. 00001512  3F07                     move.w     -[A7], D7
  1949. 00001514  42A7                     clr.l      -[A7]
  1950. 00001516  4EAD 1FEA                jsr        [A5 + 0x1FEA /* export_1017 */]
  1951. label0000151A:
  1952. 0000151A  4267                     clr.w      -[A7]
  1953. 0000151C  486E FE92                pea.l      [A6 - 0x16E]
  1954. 00001520  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1955. 00001524  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1956. 00001528  4EAD 019A                jsr        [A5 + 0x19A /* export_47 */]
  1957. 0000152C  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  1958. 00001530  486E FE54                pea.l      [A6 - 0x1AC]
  1959. 00001534  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  1960. 00001538  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1961. 0000153C  4E5E                     unlink     A6
  1962. 0000153E  205F                     movea.l    A0, [A7]+
  1963. 00001540  DEFC 0010                add.w      A7, 0x10
  1964. 00001544  4ED0                     jmp        [A0]
  1965. 00001546  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1966. // begin alternate branch 00001548-0000154C
  1967. export_561:
  1968. fn00001548:
  1969. 00001548  4E56 FFF2                link       A6, -0x000E
  1970. // end alternate branch 00001548-0000154C
  1971. export_561: // at 00001548 (misaligned)
  1972. fn00001548: // (misaligned)
  1973. 0000154A  FFF2                     .invalid   <<F/7/7>>
  1974. 0000154C  48E7 0108                movem.l    -[A7], D7,A4
  1975. 00001550  206E 0020                movea.l    A0, [A6 + 0x20]
  1976. 00001554  30BC F061                move.w     [A0], 0xF061
  1977. 00001558  42A7                     clr.l      -[A7]
  1978. 0000155A  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  1979. 00001560  206E 0020                movea.l    A0, [A6 + 0x20]
  1980. 00001564  3F10                     move.w     -[A7], [A0]
  1981. 00001566  A9A0                     syscall    GetResource
  1982. 00001568  285F                     movea.l    A4, [A7]+
  1983. 0000156A  200C                     move.l     D0, A4
  1984. 0000156C  6728                     beq        +0x2A /* 00001596 */
  1985. 0000156E  2054                     movea.l    A0, [A4]
  1986. 00001570  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1987. 00001574  22D8                     move.l     [A1]+, [A0]+
  1988. 00001576  22D8                     move.l     [A1]+, [A0]+
  1989. 00001578  486E FFF4                pea.l      [A6 - 0xC]
  1990. 0000157C  1F3C 0001                move.b     -[A7], 0x1
  1991. 00001580  1F3C 0001                move.b     -[A7], 0x1
  1992. 00001584  1F3C 0001                move.b     -[A7], 0x1
  1993. 00001588  4EAD 207A                jsr        [A5 + 0x207A /* export_1035 */]
  1994. 0000158C  206E 001C                movea.l    A0, [A6 + 0x1C]
  1995. 00001590  20AE FFF4                move.l     [A0], [A6 - 0xC]
  1996. 00001594  600C                     bra        +0xE /* 000015A2 */
  1997. label00001596:
  1998. 00001596  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1999. 0000159A  2F3C 0064 0064           move.l     -[A7], 0x640064 /* 'd\0d' */
  2000. 000015A0  A880                     syscall    SetPt
  2001. label000015A2:
  2002. 000015A2  302E 0024                move.w     D0, [A6 + 0x24]
  2003. 000015A6  0440 001E                subi.w     D0, 0x1E
  2004. 000015AA  670A                     beq        +0xC /* 000015B6 */
  2005. 000015AC  5540                     subq.w     D0, 2
  2006. 000015AE  6706                     beq        +0x8 /* 000015B6 */
  2007. 000015B0  5340                     subq.w     D0, 1
  2008. 000015B2  6706                     beq        +0x8 /* 000015BA */
  2009. 000015B4  6008                     bra        +0xA /* 000015BE */
  2010. label000015B6:
  2011. 000015B6  7E01                     moveq.l    D7, 0x01
  2012. 000015B8  6006                     bra        +0x8 /* 000015C0 */
  2013. label000015BA:
  2014. 000015BA  7E02                     moveq.l    D7, 0x02
  2015. 000015BC  6002                     bra        +0x4 /* 000015C0 */
  2016. label000015BE:
  2017. 000015BE  4247                     clr.w      D7
  2018. label000015C0:
  2019. 000015C0  4A47                     tst.w      D7
  2020. 000015C2  6608                     bne        +0xA /* 000015CC */
  2021. 000015C4  206E 0014                movea.l    A0, [A6 + 0x14]
  2022. 000015C8  4210                     clr.b      [A0]
  2023. 000015CA  600E                     bra        +0x10 /* 000015DA */
  2024. label000015CC:
  2025. 000015CC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2026. 000015D0  3F3C 00FA                move.w     -[A7], 0xFA
  2027. 000015D4  3F07                     move.w     -[A7], D7
  2028. 000015D6  4EAD 028A                jsr        [A5 + 0x28A /* export_77 */]
  2029. label000015DA:
  2030. 000015DA  206E 0010                movea.l    A0, [A6 + 0x10]
  2031. 000015DE  7000                     moveq.l    D0, 0x00
  2032. 000015E0  2080                     move.l     [A0], D0
  2033. 000015E2  206E 000C                movea.l    A0, [A6 + 0xC]
  2034. 000015E6  7000                     moveq.l    D0, 0x00
  2035. 000015E8  2080                     move.l     [A0], D0
  2036. 000015EA  4CDF 1080                movem.l    D7,A4, [A7]+
  2037. 000015EE  4E5E                     unlink     A6
  2038. 000015F0  205F                     movea.l    A0, [A7]+
  2039. 000015F2  DEFC 001E                add.w      A7, 0x1E
  2040. 000015F6  4ED0                     jmp        [A0]
  2041.